home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 6_10_02.tro < prev    next >
Text File  |  1991-12-13  |  81KB  |  3,263 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright ( c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v | 5i'
  22. .sp 2P
  23. .LP
  24. 4.2
  25.     \fIPrimitive procedures\fR 
  26. .sp 1P
  27. .RT
  28. .sp 1P
  29. .LP
  30. 4.2.1
  31.     \fIGeneral\fR 
  32. .EF '%    Fascicle\ VI.10\ \(em\ Rec.\ Q.921''
  33. .OF '''Fascicle\ VI.10\ \(em\ Rec.\ Q.921    %'
  34. .sp 9p
  35. .RT
  36. .PP
  37. Primitive procedures specify the interactions between adjacent
  38. layers to invoke and provide a service. The service primitives represent the
  39. elements of the procedures.
  40. .PP
  41. In the scope of this Recommendation the interactions between layer\ 3 and 
  42. the data link layer are specified. 
  43. .RT
  44. .sp 1P
  45. .LP
  46. 4.2.2
  47.     \fILayer 3 \(em\fR 
  48. \fIData link layer interactions\fR 
  49. .sp 9p
  50. .RT
  51. .PP
  52. The states of a data link connection endpoint may be derived from the internal 
  53. states of the data link layer entity supporting this type of a 
  54. data link connection.
  55. .PP
  56. Data link connection endpoint states are defined as follows:
  57. .RT
  58. .LP
  59.     a)
  60.     Broadcast data link connection endpoint:
  61. .LP
  62.     \(em
  63.     \fIinformation transfer\fR state.
  64. .LP
  65.     b)
  66.     Point\(hyto\(hypoint data link connection endpoint:
  67. .LP
  68.     \(em
  69.     \fIlink connection released\fR state;
  70. .LP
  71.     \(em
  72.     \fIawaiting establish\fR state;
  73. .LP
  74.     \(em
  75.     \fIawaiting release\fR state;
  76. .LP
  77.     \(em
  78.     \fIlink connection established\fR state.
  79. .PP
  80. The primitives provide the procedural means to specify
  81. conceptually how a data link service user can invoke a service.
  82. .PP
  83. This section defines the constraints on the sequences in which the
  84. primitives may occur. The sequences are related to the states at one
  85. point\(hyto\(hypoint data link connection endpoint.
  86. .PP
  87. The possible overall sequences of primitives at a point\(hyto\(hypoint 
  88. data link connection endpoint are defined in the state transition diagram, 
  89. Figure\ 8/Q.921. The \fIlink connection released\fR and \fIlink connection\fR 
  90. \fIestablished\fR states are stable states whilst the \fIawaiting establish\fR 
  91. and \fIawaiting release\fR states are transition states. 
  92. .PP
  93. The model illustrates the behaviour of layer 2 as seen by layer 3.
  94. This model assumes that the primitives passed between layers is implemented 
  95. by a first in first out queue. In this model, \*Qcollisions\*U of REQUEST 
  96. and 
  97. INDICATION primitives can occur thereby illustrating actions that seem 
  98. to be in conflict with the actual layer\ 2 protocol description. In some 
  99. implementations, these collisions could occur. 
  100. .RT
  101. .LP
  102. .rs
  103. .sp 19P
  104. .ad r
  105. Blanc
  106. .ad b
  107. .RT
  108. .LP
  109. .bp
  110. .LP
  111. .rs
  112. .sp 47P
  113. .ad r
  114. \fBFigure 8/Q.921, p.\fR 
  115. .sp 1P
  116. .RT
  117. .ad b
  118. .RT
  119. .LP
  120. .bp
  121. .LP
  122. .rs
  123. .sp 24P
  124. .ad r
  125. \fBFigure 8/Q.921 (Notes), p.\fR 
  126. .sp 1P
  127. .RT
  128. .ad b
  129. .RT
  130. .sp 2P
  131. .LP
  132. \fB5\fR     \fBDefinition of the\fR 
  133. \fBpeer\(hyto\(hypeer procedures of the data link\fR \fBlayer\fR 
  134. .sp 1P
  135. .RT
  136. .PP
  137. The procedures for use by the data link layer are specified in the following 
  138. sections. 
  139. .PP
  140. The elements of procedure (frame types) which apply are:
  141. .RT
  142. .LP
  143.     a)
  144.     for unacknowledged information transfer (\(sc\ 5.2):
  145. .LP
  146.     UI\(hycommand;
  147. .LP
  148.     b)
  149.     for multiple frame acknowledged information transfer
  150. (\(sc\(sc\ 5.5 to 5.8):
  151. .LP
  152.     SABME\(hycommand,
  153. .LP
  154.     UA\(hyresponse,
  155. .LP
  156.     DM\(hyresponse,
  157. .LP
  158.     DISC\(hycommand,
  159. .LP
  160.     RR\(hycommand/response,
  161. .LP
  162.     RNR\(hycommand/response,
  163. .LP
  164.     REJ\(hycommand/response,
  165. .LP
  166.     I\(hycommand,
  167. .LP
  168.     FRMR\(hyresponse;
  169. .LP
  170.     c)
  171.     for connection management entity information transfer:
  172. .LP
  173.     XID\(hycommand/response.
  174. .sp 2P
  175. .LP
  176. 5.1
  177.     \fIProcedure for the use of the\fR 
  178. \fIP/F bit\fR 
  179. .sp 1P
  180. .RT
  181. .sp 1P
  182. .LP
  183. 5.1.1
  184.     \fIUnacknowledged information transfer\fR 
  185. .sp 9p
  186. .RT
  187. .PP
  188. For unacknowledged information transfer the P/F bit is not used and shall 
  189. be set to\ 0. 
  190. .bp
  191. .RT
  192. .sp 1P
  193. .LP
  194. 5.1.2
  195.     \fIAcknowledged multiple frame information transfer\fR 
  196. .sp 9p
  197. .RT
  198. .PP
  199. A data link layer entity receiving an SABME, DISC, RR, RNR, REJ
  200. or I\ frame, with the P bit set to 1, shall set the F bit to 1 in the next
  201. response frame it transmits, as defined in Table\ 7/Q.921.
  202. .RT
  203. .ce
  204. \fBH.T. [T13.921]\fR 
  205. .ce
  206. TABLE\ 7/Q.921
  207. .ce
  208. \fBImmediate response operation of P/F bit\fR 
  209. .ps 9
  210. .vs 11
  211. .nr VS 11
  212. .nr PS 9
  213. .TS
  214. center box;
  215. cw(114p) | cw(114p) .
  216.  {
  217. Command received with P\ bit\ =\ 1
  218.  }     {
  219. Response transmitted with F\ bit\ =\ 1
  220.  }
  221. _
  222. .T&
  223. cw(114p) | cw(114p) .
  224. SABME, DISC    UA, DM
  225. _
  226. .T&
  227. cw(114p) | cw(114p) .
  228. I, RR, RNR, REJ     {
  229. RR, RNR, REJ (note)
  230.  }
  231. .TE
  232. .LP
  233. \fINote\ \(em\ \fR
  234. A LAPB data link layer entity may transmit an FRMR or DM response
  235. with the F\ bit set to 1 in response to an I\ frame or supervisory command
  236. with the P\ bit set to\ 1.
  237. .nr PS 9
  238. .RT
  239. .ad r
  240. \fBTable 7/Q.921 [T13.921] + Note, p.\fR 
  241. .sp 1P
  242. .RT
  243. .ad b
  244. .RT
  245. .LP
  246. .sp 5
  247. .sp 2P
  248. .LP
  249. 5.2
  250.     \fIProcedures for unacknowledged information transfer\fR 
  251. .sp 1P
  252. .RT
  253. .sp 1P
  254. .LP
  255. 5.2.1
  256.     \fIGeneral\fR 
  257. .sp 9p
  258. .RT
  259. .PP
  260. The procedures which apply to the transmission of information in
  261. unacknowledged operation are defined below.
  262. .PP
  263. No data link layer error recovery procedures are defined for
  264. unacknowledged operation.
  265. .RT
  266. .sp 1P
  267. .LP
  268. 5.2.2
  269.     \fITransmission of unacknowledged information\fR 
  270. .sp 9p
  271. .RT
  272. .PP
  273. \fINote\fR \ \(em\ The term \*Qtransmission of a UI frame\*U refers to the
  274. delivery of a UI frame by the data link layer to the physical layer.
  275. .PP
  276. Unacknowledged information is passed to the data link layer by
  277. layer 3 or management entities using the primitives DL\(hyUNIT DATA\(hyREQUEST 
  278. or 
  279. MDL\(hyUNIT DATA\(hyREQUEST, respectively. The layer\ 3 or management message 
  280. unit 
  281. shall be transmitted in a UI command frame.
  282. .PP
  283. For broadcast operation, the TEI value in the UI command address field 
  284. shall be set to 127 (binary 
  285. 111\ 1111, the group value).
  286. .PP
  287. For point\(hyto\(hypoint operation, the appropriate TEI value shall be
  288. used.
  289. .PP
  290. The P bit shall be set to 0.
  291. .PP
  292. In the case of persistent layer 1 deactivation, the data link layer
  293. will be informed by an appropriate indication. Upon receipt of this indication, 
  294. all UI transmission queues shall be discarded. 
  295. .PP
  296. \fINote\fR \ \(em\ The network side system management deactivation procedures
  297. should ensure that layer\ 1 is not deactivated before all UI data transfer is
  298. completed.
  299. .RT
  300. .sp 1P
  301. .LP
  302. 5.2.3
  303.     \fIReceipt of unacknowledged information\fR 
  304. .sp 9p
  305. .RT
  306. .PP
  307. On receipt of a UI command frame with a SAPI and TEI which are
  308. supported by the receiver, the contents of the information field shall be
  309. passed to the layer\ 3 or management entity using the data link layer to 
  310. layer\ 3 primitive DL\(hyUNIT DATA\(hyINDICATION or the data link layer 
  311. to management 
  312. primitive MDL\(hyUNIT DATA\(hyINDICATION, respectively. Otherwise, the 
  313. UI command 
  314. frame shall be discarded.
  315. .bp
  316. .RT
  317. .sp 2P
  318. .LP
  319. 5.3
  320.     \fITerminal endpoint identifier (TEI) management procedures\fR 
  321. .sp 1P
  322. .RT
  323. .sp 1P
  324. .LP
  325. 5.3.1
  326.     \fIGeneral\fR 
  327. .sp 9p
  328. .RT
  329. .PP
  330. TEI management is based on the following procedural
  331. means:
  332. .RT
  333. .LP
  334.     \(em
  335.     TEI assignment procedures (see \(sc\ 5.3.2);
  336. .LP
  337.     \(em
  338.     TEI check procedures (see \(sc\ 5.3.3);
  339. .LP
  340.     \(em
  341.     TEI removal procedures (see \(sc\ 5.3.4);
  342. .LP
  343.     \(em
  344.     optional user equipment initiated TEI Identity verify
  345. procedures (see \(sc\ 5.3.5).
  346. .PP
  347. A user equipment in the \fITEI\(hyunassigned\fR state shall use the TEI 
  348. assignment procedures to enter the \fITEI\(hyassigned\fR state. Conceptually, 
  349. these 
  350. procedures exist in the layer management entity. The layer management entity 
  351. on the network side is referred to as the Assignment Source Point (ASP) 
  352. in this Recommendation. 
  353. .PP
  354. The purpose of these procedures is to:
  355. .RT
  356. .LP
  357.     a)
  358.     allow automatic TEI equipment to request the network to
  359. assign a TEI value that the data link layer entities within
  360. the requesting user equipment will use in their subsequent
  361. communications;
  362. .LP
  363.     b)
  364.     allow a network to remove a previously assigned TEI value
  365. from specific or all user equipments;
  366. .LP
  367.     c)
  368.     allow a network to check:
  369. .LP
  370.     \(em
  371.     whether or not a TEI value is in use, or
  372. .LP
  373.     \(em
  374.     whether multiple TEI assignment has occurred;
  375. .LP
  376.     d)
  377.     allow user equipment the option to request that the network
  378. invoke TEI check procedures.
  379. .PP
  380. The user side layer management entity shall instruct the user data link 
  381. layer entities to remove all TEI values when it is notified that the 
  382. terminal is disconnected at the interface (as defined in
  383. Recommendation\ I.430).
  384. .PP
  385. Additionally, the user side layer management entity should instruct
  386. the user data link layer entity to remove a TEI value for its own internal
  387. reasons (for example, losing the ability to communicate with the network). 
  388. The layer management entity shall use the MDL\(hyREMOVE\(hyREQUEST primitive 
  389. for these 
  390. purposes.
  391. .PP
  392. \(sc\ 5.3.4.1 includes the actions taken by a data link layer entity
  393. receiving an MDL\(hyREMOVE\(hyREQUEST primitive.
  394. .PP
  395. Typically, one TEI value would be used by the user equipment (for
  396. example, a data link layer entity which has been assigned a TEI value could 
  397. use that value for all SAPs which it supports). If required, a number of 
  398. TEI values may be requested by multiple use of the procedures defined in 
  399. \(sc\ 5.3.2. It shall be the responsibility of the user to maintain the 
  400. association between TEI and SAPI values. 
  401. .PP
  402. The initiation of TEI assignment procedures occurs on the receipt of a 
  403. request for establishment or unacknowledged information transfer while 
  404. in the TEI\(hyunassigned state. The data link layer entity shall inform 
  405. the layer 
  406. management entity using the MDL\(hyASSIGN\(hyINDICATION primitive. Alternatively, 
  407. the user side layer management entity may initiate the TEI assignment procedures 
  408. for its own reasons.
  409. .PP
  410. \fINote\fR \ \(em\ In the case of initialization from a no power condition, 
  411. the user equipment should postpone the start of the TEI assignment procedure 
  412. until a layer 2\ service that needs a TEI is to be provided. 
  413. .PP
  414. All layer management entity messages used for these TEI management
  415. procedures are transmitted to, or received from, the data link layer entity
  416. using the MDL\(hyUNIT DATA\(hyREQUEST primitive, or the MDL\(hyUNIT DATA\(hyINDICATION 
  417. primitive, respectively. The data link layer entity shall transmit management 
  418. entity messages in UI command frames. The SAPI value shall be\ 63. The 
  419. TEI 
  420. value shall be\ 127.
  421. .RT
  422. .sp 1P
  423. .LP
  424. 5.3.2
  425.     \fITEI assignment procedure\fR 
  426. .sp 9p
  427. .RT
  428. .PP
  429. If the user equipment is of the non\(hyautomatic TEI assignment
  430. category, the user side layer management entity shall deliver the TEI value 
  431. to be used to the data link layer entity(s) via the MDL\(hyASSIGN\(hyREQUEST 
  432. primitive.
  433. .bp
  434. .PP
  435. If the user equipment is of the automatic TEI assignment category,
  436. upon initiation of the automatic TEI assignment procedure, the user side 
  437. layer management entity shall transmit to its peer a message containing 
  438. the following elements: 
  439. .RT
  440. .LP
  441.     a)
  442.     message type = Identity request;
  443. .LP
  444.     b)
  445.     Reference number (Ri); and
  446. .LP
  447.     c)
  448.     Action indicator (Ai).
  449. .PP
  450. The Reference number, Ri, shall be used to differentiate between a number 
  451. of user equipments which may simultaneously request assignment of 
  452. a TEI value. The Ri shall be 2\ octets in length and shall be randomly 
  453. generated for each request message by the user equipments. 
  454. .PP
  455. All values in the range 0 to 65535 shall be available from the random number 
  456. generator. 
  457. .PP
  458. \fINote\fR \ \(em\ The design of the random number generator should minimize 
  459. the probability of identical reference numbers being generated by terminals 
  460. which initiate their TEI assignment procedures simultaneously. 
  461. .PP
  462. The single\(hyoctet Action indicator, Ai, shall be used to indicate a
  463. request to the ASP for the assignment of any TEI value available.
  464. .PP
  465. The coding of the Ai shall be Ai = Group address TEI = 127. This Ai
  466. value requests the ASP to assign any TEI value.
  467. .PP
  468. A timer T202 shall be started.
  469. .PP
  470. The ASP, on receipt of the Identity request message, shall
  471. either:
  472. .RT
  473. .LP
  474.     \(em
  475.     select a TEI value;
  476. .LP
  477.     \(em
  478.     deny Identity requests with Ai values in the range 64\(hy126,
  479. or ignore Identity requests with the Ai value in the range 0\(hy63;
  480. or
  481. .LP
  482.     \(em
  483.     ignore the Identity request message if a previous Identity
  484. request message that contains an identical Ri has been received
  485. and no response has been issued. In this case, the ASP shall not
  486. assign a TEI\ value to either request.
  487. .PP
  488. Selection of a TEI value shall be on the basis of information
  489. stored at the ASP. This may consist of:
  490. .LP
  491.     \(em
  492.     a map of the full range of automatic TEI values; or
  493. .LP
  494.     \(em
  495.     an updated list of all automatic TEI values available for
  496. assignment, or a smaller subset.
  497. .PP
  498. The ASP, after having selected the TEI value, shall inform the
  499. network data link entities by means of the MDL\(hyASSIGN\(hyREQUEST primitive 
  500. and 
  501. transmit to its peer a message containing the following elements:
  502. .LP
  503.     a)
  504.     message type = Identity assigned;
  505. .LP
  506.     b)
  507.     Reference number (Ri); and
  508. .LP
  509.     c)
  510.     the assigned TEI value in the Ai field.
  511. .PP
  512. If the available TEI information/resources are exhausted, a TEI
  513. check procedure should be initiated.
  514. .PP
  515. A user side layer management entity receiving this 
  516. Identity
  517. assigned message
  518. shall compare the TEI value to its own to see if it is
  519. already allocated if an 
  520. Identity request message
  521. is outstanding.
  522. Additionally, the TEI value may be compared on the receipt of all Identity
  523. assigned messages.
  524. .PP
  525. If there is a match, the management entity shall either:
  526. .RT
  527. .LP
  528.     \(em
  529.     initiate TEI removal; or
  530. .LP
  531.     \(em
  532.     initiate the TEI identity verify procedures.
  533. .PP
  534. If there is no match, the user side layer management entity
  535. shall:
  536. .LP
  537.     \(em
  538.     compare the Ri value with any outstanding Identity request
  539. message and if it matches, consider the TEI value assigned to
  540. the user equipment, discard the value of Ri, inform the user
  541. side data link layer entities by means of the MDL\(hyASSIGN\(hyREQUEST
  542. primitive and stop timer T202;
  543. .LP
  544.     \(em
  545.     compare the Ri value with any outstanding Identity request
  546. message and if there is no match, do nothing;
  547. .LP
  548.     \(em
  549.     if there is no outstanding Identity request message, do
  550. nothing.
  551. .bp
  552. .PP
  553. When the data link layer receives the MDL\(hyASSIGN\(hyREQUEST primitive 
  554. from the layer management entity, the data link layer entity shall: 
  555. .LP
  556.     \(em
  557.     enter the TEI\(hyassigned state; and
  558. .LP
  559.     \(em
  560.     proceed with data link establishment procedures if a
  561. DL\(hyESTABLISH\(hyREQUEST primitive is outstanding, or proceed with
  562. the transmission of a UI command frame if a DL\(hyUNIT
  563. DATA\(hyREQUEST primitive is outstanding.
  564. .PP
  565. To deny an Identity request message, the ASP shall transmit to its peer 
  566. a message containing the following elements: 
  567. .LP
  568.     a)
  569.     message type = Identity denied;
  570. .LP
  571.     b)
  572.     Reference number (Ri); and
  573. .LP
  574.     c)
  575.     the value of TEI which is denied in the Ai field (a value of
  576. 127\ indicates that no TEI values are available).
  577. .sp 1P
  578. .LP
  579. 5.3.2.1
  580.     \fIExpiry of timer T202\fR 
  581. .sp 9p
  582. .RT
  583. .PP
  584. If the user receives either no response or an 
  585. Identity denied   message
  586. to its Identity request message, then on expiry of timer\ T202, the timer 
  587. shall be restarted and the Identity request message shall be 
  588. retransmitted with a new value of\ Ri.
  589. .PP
  590. After N202 unsuccessful attempts to acquire a TEI\ value, the layer
  591. management entity shall inform the data link layer entity using the
  592. MDL\(hyERROR\(hyRESPONSE primitive. The data link layer entity receiving the
  593. MDL\(hyERROR\(hyRESPONSE primitive shall respond with the DL\(hyRELEASE\(hyINDICATION 
  594. primitive if a request for establishment had previously occurred, and shall
  595. discard all unserviced DL\(hyUNIT DATA\(hyREQUEST primitives.
  596. .PP
  597. The values of T202 and N202 are specified in \(sc\ 5.9.
  598. .PP
  599. The TEI assignment procedure is illustrated in Figure\ 9/Q.921.
  600. .RT
  601. .LP
  602. .rs
  603. .sp 25P
  604. .ad r
  605. \fBFigure 9/Q.921, p.\fR 
  606. .sp 1P
  607. .RT
  608. .ad b
  609. .RT
  610. .LP
  611. .bp
  612. .sp 2P
  613. .LP
  614. 5.3.3
  615.     \fITEI check procedure\fR 
  616. .sp 1P
  617. .RT
  618. .sp 1P
  619. .LP
  620. 5.3.3.1
  621.     \fIUse of the TEI check procedure\fR 
  622. .sp 9p
  623. .RT
  624. .PP
  625. The TEI check procedure shall be used in the TEI audit and
  626. recovery procedures. The TEI check procedure allows the network side layer
  627. management entity either:
  628. .RT
  629. .LP
  630.     \(em
  631.     to establish that a TEI value is in use; or
  632. .LP
  633.     \(em
  634.     to verify 
  635. multiple TEI assignment
  636. .
  637. .PP
  638. The TEI check procedure for verifying multiple TEI assignment may also 
  639. optionally be invoked as a response to an 
  640. Identity verify
  641. request message
  642. from the user equipment.
  643. .sp 1P
  644. .LP
  645. 5.3.3.2
  646.     \fIOperation of the TEI check procedure\fR 
  647. .sp 9p
  648. .RT
  649. .PP
  650. The 
  651. TEI check procedure
  652. is illustrated in
  653. Figure\ 10/Q.921.
  654. .RT
  655. .LP
  656. .rs
  657. .sp 15P
  658. .ad r
  659. \fBFigure 10/Q.921, p. \fR 
  660. .sp 1P
  661. .RT
  662. .ad b
  663. .RT
  664. .PP
  665. The ASP shall transmit a message containing the following
  666. elements:
  667. .LP
  668.     a)
  669.     message type = Identity check request; and
  670. .LP
  671.     b)
  672.     Ai field which contains the TEI value to be checked or the
  673. value\ 127 when all TEI values are to be checked.
  674. .PP
  675. Timer T201 shall be started.
  676. .PP
  677. If any user equipment has been assigned the TEI value specified in
  678. the identity check request message, it shall respond by transmitting a 
  679. message containing the following elements: 
  680. .RT
  681. .LP
  682.     a)
  683.     message type = Identity check response;
  684. .LP
  685.     b)
  686.     the TEI value in the Ai field; and
  687. .LP
  688.     c)
  689.     Reference number (Ri).
  690. .PP
  691. \fINote\fR \ \(em\ The randomly\(hygenerated Ri is present in the Identity
  692. check response to ensure that in the case where more than one user equipment
  693. happens to commence transmission of the Identity check response at precisely
  694. the same time (i.e.,\ the first \*Q0\*U\ bit of the opening flag coincides) 
  695. due to 
  696. different Ri values a collision at layer\ 1 (see ISDN user\(hynetwork interfaces; 
  697. layer\ 1 Recommendations [I.43x\ series] for clarification) occurs. The 
  698. resolution of this collision results in multiple Identity check responses.
  699. .PP
  700. When the TEI check procedure is used to verify multiple TEI
  701. assignment:
  702. .RT
  703. .LP
  704.     \(em
  705.     if more than one 
  706. Identity check response
  707. is received
  708. within T201, then multiple TEI assignment shall be considered
  709. present; otherwise the request shall be repeated once and timer
  710. T201 restarted;
  711. .LP
  712.     \(em
  713.     if more than one Identity check response is received within
  714. the second T201 period, multiple TEI assignment shall be
  715. considered present;
  716. .bp
  717. .LP
  718.     \(em
  719.     if no Identity check response is received after both T201
  720. periods, the TEI value shall be assumed to be free and available
  721. for (re)assignment;
  722. .LP
  723.     \(em
  724.     if one Identity check response is received in one or both
  725. T201 periods, the TEI value shall be assumed to be in
  726. use.
  727. .PP
  728. When the TEI check procedure is used to test whether a TEI
  729. value is in use, it is completed upon the receipt of the first 
  730. TEI Identity check response message
  731. , and the TEI value is assumed to be in use.
  732. Otherwise:
  733. .LP
  734.     \(em
  735.     if no Identity check response is received within T201, the
  736. identity check request shall be repeated once and timer T201
  737. restarted;
  738. .LP
  739.     \(em
  740.     if no Identity check response is received after the second
  741. Identity check request, the TEI value shall be assumed to be
  742. free and available for reassignment.
  743. .PP
  744. If the Ai value in the Identity check request is equal to 127, it is preferred 
  745. that the receiving user side layer management entity respond with a single 
  746. Identity check response message that contains all of the TEI values in 
  747. use within that user equipment (see \(sc\ 5.3.5.5). If an Identity check 
  748. request 
  749. with Ai equal to\ 127 is transmitted and an Identity check response is 
  750. received making use of the extension facility, each Ai variable in the 
  751. Ai field shall be processed as if received in separate Identity check responses 
  752. for parallel 
  753. Identity check requests.
  754. .sp 1P
  755. .LP
  756. 5.3.4
  757.     \fITEI removal procedure\fR 
  758. .sp 9p
  759. .RT
  760. .PP
  761. When the network side layer management entity determines that the removal 
  762. of a TEI value (see \(sc\ 5.3.4.2) is necessary, the ASP shall transmit 
  763. a message containing the following elements and issue an MDL\(hyREMOVE\(hyREQUEST 
  764. primitive:
  765. .RT
  766. .LP
  767.     a)
  768.     message type = Identity remove; and
  769. .LP
  770.     b)
  771.     TEI value which is to be removed, as indicated in the Ai
  772. field (the value 127 indicates that all user equipments should
  773. remove their TEI values; otherwise, the specific TEI value
  774. should be removed).
  775. .PP
  776. The 
  777. Identity remove message
  778. shall be sent twice in
  779. succession, to overcome possible message loss.
  780. .PP
  781. When the user side layer management entity determines that the removal 
  782. of a TEI value is necessary (see \(sc\ 5.3.4.2), it shall instruct the 
  783. data link 
  784. layer entity to enter the \fITEI\(hyunassigned\fR state, using the MDL\(hyREMOVE\(hyREQUEST 
  785. primitive. This action would also be taken for all TEI values when the 
  786. Ai field contains the value of\ 127. 
  787. .PP
  788. Further action to be taken shall be either initiation of automatic TEI 
  789. assignment for a new TEI value or notification to the equipment user for 
  790. the 
  791. need for corrective action (that is, when equipment uses a non\(hyautomatic TEI
  792. value and does not support the automatic TEI assignment procedure.)
  793. .RT
  794. .sp 1P
  795. .LP
  796. 5.3.4.1
  797.     \fIAction taken by the data link layer entity receiving the\fR 
  798. \fIMDL\(hyREMOVE\(hyREQUEST primitive\fR 
  799. .sp 9p
  800. .RT
  801. .PP
  802. A data link layer entity receiving an MDL\(hyREMOVE\(hyREQUEST primitive 
  803. shall: 
  804. .RT
  805. .LP
  806.     a)
  807.     if no DL\(hyRELEASE\(hyREQUEST primitive is outstanding and the
  808. user equipment is not in the \fITEI\(hyassigned\fR state, issue a
  809. DL\(hyRELEASE\(hyINDICATION primitive; or
  810. .LP
  811.     b)
  812.     if a DL\(hyRELEASE\(hyREQUEST primitive is outstanding, issue a
  813. DL\(hyRELEASE\(hyCONFIRM primitive.
  814. .PP
  815. The data link layer entity shall then enter the \fITEI\(hyunassigned\fR 
  816. state after discarding the contents of both UI and I queues. 
  817. .sp 1P
  818. .LP
  819. 5.3.4.2
  820.     \fIConditions for TEI removal\fR 
  821. .sp 9p
  822. .RT
  823. .PP
  824. At the user equipment, automatic TEI values shall be removed, and in the 
  825. case of non\(hyautomatic TEI values, an appropriate indication shall be 
  826. made to the user under the following conditions:
  827. .RT
  828. .LP
  829.     \(em
  830.     on request from the ASP by an Identity remove message;
  831. .LP
  832.     \(em
  833.     on receipt of an MPH\(hyINFORMATION\(hyINDICATION (disconnected)
  834. primitive;
  835. .LP
  836.     \(em
  837.     on receipt of an MDL\(hyERROR\(hyINDICATION primitive indicating
  838. that the data link layer entity has assumed possible multiple
  839. assignment of a TEI value, rather than requesting a TEI check
  840. procedure by the transmission of an Identity verify request
  841. message; or
  842. .LP
  843.     \(em
  844.     optionally on receipt of an Identity assigned message
  845. containing a TEI value in the Ai field, which is already in use
  846. within the user equipment (see \(sc\ 5.3.2).
  847. .bp
  848. .PP
  849. At the network side, TEI values should be removed:
  850. .LP
  851.     \(em
  852.     following a TEI audit procedure showing that a TEI value is
  853. no longer in use or that 
  854. multiple TEI assignment
  855. has
  856. occurred; or
  857. .LP
  858.     \(em
  859.     on receipt of an MDL\(hyERROR\(hyINDICATION primitive indicating a
  860. possible multiple TEI assignment, which may be confirmed by the
  861. invocation of the TEI check procedures.
  862. .sp 2P
  863. .LP
  864. 5.3.5
  865.     \fITEI identity verify procedure\fR 
  866. .sp 1P
  867. .RT
  868. .sp 1P
  869. .LP
  870. 5.3.5.1
  871.     \fIGeneral\fR 
  872. .sp 9p
  873. .RT
  874. .PP
  875. The TEI identity verify procedure allows the user side layer
  876. management entity to have the capability to request that the network invoke 
  877. the identity check procedure for verification of multiple TEI assignment. 
  878. .PP
  879. The TEI identity verify procedure is optional for both the network and 
  880. user equipment. 
  881. .RT
  882. .sp 1P
  883. .LP
  884. 5.3.5.2
  885.     \fIOperation of the TEI identity verify procedure\fR 
  886. .sp 9p
  887. .RT
  888. .PP
  889. The TEI identity verify procedure is illustrated in
  890. Figure\ 11/Q.921.
  891. .RT
  892. .LP
  893. .rs
  894. .sp 28P
  895. .ad r
  896. \fBFigure 11/Q.921 + Notes, p.\fR 
  897. .sp 1P
  898. .RT
  899. .ad b
  900. .RT
  901. .PP
  902. The user equipment shall transmit an Identity verify message
  903. containing the following elements:
  904. .LP
  905.     a)
  906.     message type = Identity verify request;
  907. .LP
  908.     b)
  909.     the TEI value to be checked in the Ai field; and
  910. .LP
  911.     c)
  912.     the Ri field, which is not processed by the network and is
  913. coded\ 0.
  914. .PP
  915. Timer T202 is started.
  916. .bp
  917. .PP
  918. The ASP, on receipt of the TEI Identity verify message shall, if
  919. implemented, invoke the TEI check procedure as defined in \(sc\ 5.3.3. This
  920. will result in the ASP sending an Identity check request message to the user
  921. equipment.
  922. .RT
  923. .sp 1P
  924. .LP
  925. 5.3.5.3
  926.     \fIExpiry of Timer T202\fR 
  927. .sp 9p
  928. .RT
  929. .PP
  930. If the user equipment receives no Identity check request message
  931. with an A\di\uequal to its TEI or an A\di\uequal to 127 before the expiry of
  932. timer T202, the user side layer management entity shall restart the timer 
  933. and the Identity verify message shall be retransmitted. If no Identity 
  934. check 
  935. request message is received from the ASP after the second Identity verify
  936. request, the TEI shall be removed.
  937. .RT
  938. .sp 2P
  939. .LP
  940. 5.3.6
  941.     \fIFormats and codes\fR 
  942. .sp 1P
  943. .RT
  944. .sp 1P
  945. .LP
  946. 5.3.6.1
  947.     \fIGeneral\fR 
  948. .sp 9p
  949. .RT
  950. .PP
  951. All messages used for TEI management procedures are carried in the information 
  952. field of UI command frames with a SAPI value set to 63 (binary 
  953. 11\ 1111) and TEI value set to\ 127 (binary 111\ 1111).
  954. .PP
  955. All messages have the structure shown in Figure 12/Q.921.
  956. .RT
  957. .LP
  958. .rs
  959. .sp 27P
  960. .ad r
  961. \fBFigure 12/Q.921 [T14.921], p. \ \ 
  962. (A traiter comme tableau MEP)\fR 
  963. .sp 1P
  964. .RT
  965. .ad b
  966. .RT
  967. .PP
  968. .sp 3
  969. Fields that are not used in a specific message are coded all
  970. zeros, and are not to be processed by either side.
  971. .PP
  972. The coding of each field for the various messages is specified in
  973. Table\ 8/Q.921.
  974. .PP
  975. E is the Action indicator field extension bit (see
  976. \(sc\ 5.3.6.5).
  977. .bp
  978. .RT
  979. .ce
  980. \fBH.T. [T15.921]\fR 
  981. .ce
  982. TABLE\ 8/Q.921
  983. .ce
  984. \fBCodes for messages concerning TEI management procedures\fR 
  985. .ps 9
  986. .vs 11
  987. .nr VS 11
  988. .nr PS 9
  989. .TS
  990. center box;
  991. cw(48p) | cw(30p) | cw(42p) | cw(24p) | cw(84p) .
  992. Message name       {
  993. Management
  994. entity
  995. identifier
  996.  }    Reference number Ri      Message type      Action indicator Ai
  997. _
  998. .T&
  999. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) .
  1000.  {
  1001. Identity request
  1002. (user to network)
  1003.  }    0000\ 1111    0\(hy65535    0000\ 0001     {
  1004. Ai\ =\ 127,
  1005. Any TEI value acceptable
  1006.  }
  1007. _
  1008. .T&
  1009. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) .
  1010.  {
  1011. Identity assigned
  1012. (network to user)
  1013.  }    0000\ 1111    0\(hy65535    0000\ 0010     {
  1014. Ai\ =\ 64\(hy126,
  1015. Assigned TEI value
  1016.  }
  1017. _
  1018. .T&
  1019. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) , ^  | ^  | ^  | ^  | l.
  1020.  {
  1021. Identity denied
  1022. (network to user)
  1023.  }    0000\ 1111    0\(hy65535    0000\ 0011     {
  1024. Ai\ =\ 64\(hy126,
  1025. Denied TEI value
  1026.  }
  1027.                  {
  1028. Ai\ =\ 127,
  1029. No TEI value available
  1030.  }
  1031. _
  1032. .T&
  1033. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) , ^  | ^  | ^  | ^  | l.
  1034.  {
  1035. Identity check request
  1036. (network to user)
  1037.  }    0000\ 1111    Not used (coded\ 0)    0000\ 0100     {
  1038. Ai\ =\ 127,
  1039. Check all TEI values
  1040.  }
  1041.                  {
  1042. Ai\ =\ 0\(hy126,
  1043. TEI value to be checked 
  1044.  }
  1045. _
  1046. .T&
  1047. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) .
  1048.  {
  1049. Identity check response
  1050. (user to network)
  1051.  }    0000\ 1111    0\(hy65535    0000\ 0101     {
  1052. Ai\ =\ 0\(hy126,
  1053. TEI value in use
  1054.  }
  1055. _
  1056. .T&
  1057. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) , ^  | ^  | ^  | ^  | l.
  1058.  {
  1059. Identity remove
  1060. (network to user)
  1061.  }    0000\ 1111    Not used (coded\ 0)    0000\ 0110     {
  1062. Ai\ =\ 127,
  1063. Request for removal of all TEI values
  1064.  }
  1065.                  {
  1066. Ai\ =\ 0\(hy126,
  1067. TEI value to be removed
  1068.  }
  1069. _
  1070. .T&
  1071. lw(48p) | cw(30p) | lw(42p) | cw(24p) | lw(84p) .
  1072.  {
  1073. Identity verify
  1074. (user to network)
  1075.  }    0000\ 1111    Not used (coded\ 0)    0000\ 0111     {
  1076. Ai\ =\ 0\(hy126,
  1077. TEI value to be checked
  1078.  }
  1079. _
  1080. .TE
  1081. .nr PS 9
  1082. .RT
  1083. .ad r
  1084. \fBTable 8/Q.921 [T15.921], p.\fR 
  1085. .sp 1P
  1086. .RT
  1087. .ad b
  1088. .RT
  1089. .LP
  1090. .sp 1
  1091. .sp 1P
  1092. .LP
  1093. 5.3.6.2
  1094.     \fILayer management entity identifier\fR 
  1095. .sp 9p
  1096. .RT
  1097. .PP
  1098. For TEI administration procedures, the layer management entity
  1099. identifier octet is 0000 | 111. Other values are reserved for further
  1100. standardization.
  1101. .RT
  1102. .sp 1P
  1103. .LP
  1104. 5.3.6.3
  1105.     \fIReference number (Ri)\fR 
  1106. .sp 9p
  1107. .RT
  1108. .PP
  1109. Octets 2 and 3 contain Ri. When used, it can assume any value
  1110. between 0 and 65535.
  1111. .RT
  1112. .sp 1P
  1113. .LP
  1114. 5.3.6.4
  1115.     \fIMessage type\fR 
  1116. .sp 9p
  1117. .RT
  1118. .PP
  1119. Octet 4 contains the message type. The purpose of the message type is to 
  1120. identify the function of the message being sent. 
  1121. .RT
  1122. .sp 1P
  1123. .LP
  1124. 5.3.6.5
  1125.     \fIAction indicator (Ai)\fR 
  1126. .sp 9p
  1127. .RT
  1128. .PP
  1129. The Ai field is extended by reserving the first transmitted bit of the 
  1130. Ai field octets to indicate the final octet of the Ai field. 
  1131. .PP
  1132. Ai variables in the Ai field are coded as follows:
  1133. .RT
  1134. .LP
  1135.     a)
  1136.     bit 1 is the 
  1137. extension bit
  1138. and is coded as
  1139. follows:
  1140. .LP
  1141.     \(em
  1142.     0 to indicate an extension, and
  1143. .LP
  1144.     \(em
  1145.     1 to indicate the final octet;
  1146. .LP
  1147.     b)
  1148.     bits 2 to 8 contain the Action indicator.
  1149. .PP
  1150. The purpose of the Action indicator is to identify the concerned TEI value(s). 
  1151. .bp
  1152. .sp 1P
  1153. .LP
  1154. 5.4
  1155.     \fIAutomatic negotiation of data link layer parameters\fR 
  1156. .sp 9p
  1157. .RT
  1158. .PP
  1159. This procedure is defined in Appendix IV.
  1160. .RT
  1161. .sp 2P
  1162. .LP
  1163. 5.5
  1164.     \fIProcedures for establishment and release of multiple frame\fR 
  1165. \fIoperation\fR 
  1166. .sp 1P
  1167. .RT
  1168. .sp 1P
  1169. .LP
  1170. 5.5.1
  1171.     \fIEstablishment of multiple frame operation\fR 
  1172. .sp 9p
  1173. .RT
  1174. .PP
  1175. The provision of extended multiple frame operation (modulo 128
  1176. sequencing) is recommended.
  1177. .RT
  1178. .sp 1P
  1179. .LP
  1180. 5.5.1.1
  1181.     \fIGeneral\fR 
  1182. .sp 9p
  1183. .RT
  1184. .PP
  1185. These procedures shall be used to establish multiple frame
  1186. operation between the network and a designated user entity.
  1187. .PP
  1188. Layer 3 will request establishment of the multiple frame operation by the 
  1189. use of the DL\(hyESTABLISH\(hyREQUEST primitives. Re\(hyestablishment may 
  1190. be 
  1191. initiated as a result of the data link layer procedures defined in \(sc\ 
  1192. 5.7. All frames other than unnumbered frame formats received during the 
  1193. establishment 
  1194. procedures shall be ignored.
  1195. .RT
  1196. .sp 1P
  1197. .LP
  1198. 5.5.1.2
  1199.     \fIEstablishment procedures\fR 
  1200. .sp 9p
  1201. .RT
  1202. .PP
  1203. A data link layer entity shall initiate a request for the multiple frame 
  1204. operation to be set by transmitting the SABME command. All existing 
  1205. exception conditions shall be cleared, the retransmission counter shall be
  1206. reset, and timer\ T200 shall then be started (timer\ T200 is defined in 
  1207. \(sc\ 5.9.1). All 
  1208. mode setting commands
  1209. shall be transmitted with the P\ bit set
  1210. to\ 1.
  1211. .PP
  1212. Layer 3 initiated establishment procedures imply the discard of all
  1213. outstanding DL\(hyDATA\(hyREQUEST primitives and all I frames in queue.
  1214. .PP
  1215. A data link layer entity receiving an SABME command, if it is able
  1216. to enter the 
  1217. \fImultiple\(hyframe\(hyestablished\fR state
  1218. , shall:
  1219. .RT
  1220. .LP
  1221.     \(em
  1222.     respond with a UA response with the F bit set to the same
  1223. binary value as the P bit in the received SABME command;
  1224. .LP
  1225.     \(em
  1226.     set V(S), V(R) and V(A) to\ 0;
  1227. .LP
  1228.     \(em
  1229.     enter the \fImultiple\(hyframe\(hyestablished\fR state and inform
  1230. layer\ 3 using the DL\(hyESTABLISH\(hyINDICATION primitive;
  1231. .LP
  1232.     \(em
  1233.     clear all existing exception conditions;
  1234. .LP
  1235.     \(em
  1236.     clear any existing peer receiver busy condition; and
  1237. .LP
  1238.     \(em
  1239.     start timer T203 (timer T203 is defined in \(sc\ 5.9.8), if
  1240. implemented.
  1241. .PP
  1242. If the data link layer entity is unable to enter the
  1243. \fImultiple\(hyframe\(hyestablished\fR state, it shall respond to the SABME 
  1244. command with a DM response with the F bit set to the same binary value 
  1245. as the P bit in the received SABME command. 
  1246. .PP
  1247. Upon reception of the UA response with the F bit set to 1, the
  1248. originator of the SABME command shall:
  1249. .RT
  1250. .LP
  1251.     \(em
  1252.     reset timer T200;
  1253. .LP
  1254.     \(em
  1255.     start timer T203 if implemented;
  1256. .LP
  1257.     \(em
  1258.     set V(S), V(R), and V(A) to\ 0; and
  1259. .LP
  1260.     \(em
  1261.     enter the \fImultiple\(hyframe\(hyestablished\fR state and inform
  1262. layer\ 3 using the DL\(hyESTABLISH\(hyCONFIRM primitive.
  1263. .PP
  1264. Upon reception of a DM response with the F bit set to 1, the
  1265. originator of the SABME command shall indicate this to layer\ 3 by means of
  1266. the DL\(hyRELEASE\(hyINDICATION primitive, and reset timer T200. It shall 
  1267. then enter the \fITEI\(hyassigned\fR state. DM responses with the F bit 
  1268. set to 0 shall be ignored in this case. 
  1269. .PP
  1270. A DL\(hyRELEASE\(hyREQUEST primitive received during data link layer
  1271. initiated re\(hyestablishment shall be serviced on completion of the establishment 
  1272. mode\(hysetting operation. 
  1273. .bp
  1274. .RT
  1275. .sp 1P
  1276. .LP
  1277. 5.5.1.3
  1278.     \fIProcedure on expiry of timer T200\fR 
  1279. .sp 9p
  1280. .RT
  1281. .PP
  1282. If timer T200 expires before the UA or DM response with the F bit set to\ 
  1283. 1 is received, the data link layer entity shall: 
  1284. .RT
  1285. .LP
  1286.     \(em
  1287.     retransmit the SABME command as above;
  1288. .LP
  1289.     \(em
  1290.     restart timer T200; and
  1291. .LP
  1292.     \(em
  1293.     increment the 
  1294. retransmission counter
  1295. .
  1296. .PP
  1297. After retransmission of the SABME command N200 times, the data
  1298. link layer entity shall indicate this to layer\ 3 and the connection management 
  1299. entity by means of the DL\(hyRELEASE\(hyINDICATION and MDL\(hyERROR\(hyINDICATION 
  1300. primitives, respectively, and enter the \fITEI\(hyassigned\fR state, after 
  1301. discarding all outstanding DL\(hyDATA\(hyREQUEST primitives and all I frames 
  1302. in queue. 
  1303. .PP
  1304. The value of N200 is defined in \(sc\ 5.9.2.
  1305. .RT
  1306. .sp 1P
  1307. .LP
  1308. 5.5.2
  1309.     \fIInformation transfer\fR 
  1310. .sp 9p
  1311. .RT
  1312. .PP
  1313. Having either transmitted the UA response to a received SABME
  1314. command or received the UA response to a transmitted SABME command, I frames
  1315. and supervisory frames shall be transmitted and received according to the
  1316. procedures described in \(sc\ 5.6.
  1317. .PP
  1318. If an SABME command is received while in the
  1319. \fImultiple\(hyframe\(hyestablished\fR state, the data link layer entity 
  1320. shall conform to the re\(hyestablishment procedure described in \(sc\ 5.7. 
  1321. .PP
  1322. On receipt of a UI command, the procedures defined in \(sc\ 5.2 shall be 
  1323. followed. 
  1324. .RT
  1325. .sp 2P
  1326. .LP
  1327. 5.5.3
  1328.     \fITermination of multiple frame operation\fR 
  1329. .sp 1P
  1330. .RT
  1331. .sp 1P
  1332. .LP
  1333. 5.5.3.1
  1334.     \fIGeneral\fR 
  1335. .sp 9p
  1336. .RT
  1337. .PP
  1338. These procedures shall be used to terminate the multiple frame
  1339. operation between the network and a designated user entity.
  1340. .PP
  1341. Layer 3 will request termination of the multiple frame operation by
  1342. use of the DL\(hyRELEASE\(hyREQUEST primitive.
  1343. .PP
  1344. All frames other than unnumbered frames received during the release
  1345. procedures shall be ignored.
  1346. .PP
  1347. All outstanding DL\(hyDATA\(hyREQUEST primitives and all I frames in queue 
  1348. shall be discarded. 
  1349. .PP
  1350. In the case of persistant layer 1 deactivation the data link layer
  1351. entity shall discard all I queues and deliver to layer\ 3 a DL\(hyRELEASE\(hyCONFIRM 
  1352. primitive if a DL\(hyRELEASE\(hyREQUEST primitive is outstanding, or otherwise 
  1353. DL\(hyRELEASE\(hyINDICATION primitive.
  1354. .RT
  1355. .sp 1P
  1356. .LP
  1357. 5.5.3.2
  1358.     \fIRelease procedure\fR 
  1359. .sp 9p
  1360. .RT
  1361. .PP
  1362. A data link layer entity shall initiate a request for release of
  1363. the multiple frame operation by transmitting the Disconnect (DISC) command 
  1364. with the P bit set to 1. Timer T200 shall then be started and the retransmission 
  1365. counter reset.
  1366. .PP
  1367. A data link layer entity receiving a DISC command while in the
  1368. \fImultiple\(hyframe\(hyestablished\fR or \fItimer recovery\fR state shall 
  1369. transmit a UA 
  1370. response with the F bit set to the same binary value as the P bit in the
  1371. received DISC command. A DL\(hyRELEASE\(hyINDICATION primitive shall be 
  1372. passed to 
  1373. layer\ 3, and the \fITEI\(hyassigned\fR state shall be entered.
  1374. .PP
  1375. If the originator of the DISC command receives either:
  1376. .RT
  1377. .LP
  1378.     \(em
  1379.     a UA response with the F bit set to 1; or
  1380. .LP
  1381.     \(em
  1382.     a DM response with the F bit set to 1, indicating that the
  1383. peer data link layer entity is already in the \fITEI\(hyassigned\fR state,
  1384. .LP
  1385. it shall enter the \fITEI\(hyassigned\fR state and reset timer T200.
  1386. .bp
  1387. .PP
  1388. The data link layer entity which issued the DISC command is now in the 
  1389. \fITEI\(hyassigned\fR state and will notify layer\ 3 by means of the 
  1390. DL\(hyRELEASE\(hyCONFIRM primitive. The conditions relating to this state 
  1391. are defined in \(sc\ 5.5.4. 
  1392. .sp 1P
  1393. .LP
  1394. 5.5.3.3
  1395.     \fIProcedure on expiry of timer T200\fR 
  1396. .sp 9p
  1397. .RT
  1398. .PP
  1399. If timer T200 expires before a UA or DM response with the F bit set to\ 
  1400. 1 is received, the originator of the DISC command shall: 
  1401. .RT
  1402. .LP
  1403.     \(em
  1404.     retransmit the DISC command as defined in \(sc\ 5.5.3.2;
  1405. .LP
  1406.     \(em
  1407.     restart timer T200; and
  1408. .LP
  1409.     \(em
  1410.     increment the retransmission counter.
  1411. .PP
  1412. If the data link layer entity has not received the correct
  1413. response as defined in \(sc\ 5.5.3.2, after N200 attempts to recover, the 
  1414. data link layer entity shall indicate this to the connection management 
  1415. entity by means of the MDL\(hyERROR\(hyINDICATION primitive, enter the 
  1416. \fITEI\(hyassigned\fR state and 
  1417. notify layer\ 3 by means of the DL\(hyRELEASE\(hyCONFIRM primitive.
  1418. .sp 1P
  1419. .LP
  1420. 5.5.4
  1421.     \fITEI\(hyassigned state\fR 
  1422. .sp 9p
  1423. .RT
  1424. .PP
  1425. While in the 
  1426. \fITEI\(hyassigned\fR state:
  1427. .RT
  1428. .LP
  1429.     \(em
  1430.     the receipt of a DISC command shall result in the
  1431. transmission of a DM response with F\ bit set to the value of the
  1432. received P\ bit;
  1433. .LP
  1434.     \(em
  1435.     on receipt of an SABME command, the procedures defined in
  1436. \(sc\ 5.5.1 shall be followed;
  1437. .LP
  1438.     \(em
  1439.     on receipt of an unsolicited DM response with the F bit set
  1440. to 0, the data link layer entity shall, if it is able to,
  1441. initiate the establishment procedures by the transmission of an SABME (see 
  1442. \(sc\ 5.5.1.2). Otherwise, the DM shall be ignored; 
  1443. .LP
  1444.     \(em
  1445.     on receipt of UI commands, the procedures defined in \(sc\ 5.2
  1446. shall be followed; and
  1447. .LP
  1448.     \(em
  1449.     on receipt of any unsolicited UA response an
  1450. MDL\(hyERROR\(hyINDICATION primitive indicating a possible double
  1451. assignment of a TEI value shall be issued; and
  1452. .LP
  1453.     \(em
  1454.     all other frame types shall be discarded.
  1455. .sp 2P
  1456. .LP
  1457. 5.5.5
  1458.     \fICollision\fR \fIof unnumbered commands and responses\fR 
  1459. .sp 1P
  1460. .RT
  1461. .sp 1P
  1462. .LP
  1463. 5.5.5.1
  1464.     \fIIdentical transmitted and received commands\fR 
  1465. .sp 9p
  1466. .RT
  1467. .PP
  1468. If the transmitted and received unnumbered commands (SABME or
  1469. DISC) are the same, the data link layer entities shall send the UA response 
  1470. at the earliest possible opportunity. The indicated state shall be entered 
  1471. after receiving the UA response. The data link layer entity shall notify 
  1472. layer\ 3 by means of the appropriate confirm primitive. 
  1473. .RT
  1474. .sp 1P
  1475. .LP
  1476. 5.5.5.2
  1477.     \fIDifferent transmitted and received commands\fR 
  1478. .sp 9p
  1479. .RT
  1480. .PP
  1481. If the transmitted and received unnumbered commands (SABME or
  1482. DISC) are different, the data link layer entities shall issue a DM response 
  1483. at the earliest possible opportunity. Upon receipt of a DM response with 
  1484. the F bit set to 1, the data link layer shall enter the \fITEI\(hyassigned\fR 
  1485. state and notify layer\ 3 by means of the appropriate primitive. The entity 
  1486. receiving the DISC 
  1487. command will issue a DL\(hyRELEASE\(hyINDICATION primitive, while the other 
  1488. entity 
  1489. will issue a DL\(hyRELEASE\(hyCONFIRM primitive.
  1490. .RT
  1491. .sp 1P
  1492. .LP
  1493. 5.5.6
  1494.     \fIUnsolicited DM response and SABME or DISC command\fR 
  1495. .sp 9p
  1496. .RT
  1497. .PP
  1498. When a DM response with the F bit set to 0 is received by a data
  1499. link layer entity, a collision between a transmitted SABME or DISC command
  1500. and the unsolicited DM response may have occurred. This is typically caused 
  1501. by a user equipment applying a protocol procedure according to\ X.25 LAPB\ 
  1502. [9] to 
  1503. ask for a mode\(hysetting command.
  1504. .PP
  1505. In order to avoid misinterpretation of the DM response received, a
  1506. data link layer entity shall always send its SABME or DISC command with the
  1507. P\ bit set to\ 1.
  1508. .PP
  1509. A DM response with the F bit set to 0 colliding with an SABME or
  1510. DISC command shall be ignored.
  1511. .bp
  1512. .RT
  1513. .sp 1P
  1514. .LP
  1515. 5.6
  1516.     \fIProcedures for information transfer in multiple frame operation\fR 
  1517. .sp 9p
  1518. .RT
  1519. .PP
  1520. The procedures which apply to the transmission of I frames are
  1521. defined below.
  1522. .PP
  1523. \fINote\fR \ \(em\ The term \*Qtransmission of an I frame\*U refers to 
  1524. the delivery of an I frame by the data link layer to the physical layer. 
  1525. .RT
  1526. .sp 1P
  1527. .LP
  1528. 5.6.1
  1529.     \fITransmitting I frames\fR 
  1530. .sp 9p
  1531. .RT
  1532. .PP
  1533. Information received by the data link layer entity from layer 3 by means 
  1534. of a DL\(hyDATA\(hyREQUEST primitive shall be transmitted in an I\ frame. 
  1535. The 
  1536. control field parameters\ N(S) and\ N(R) shall be assigned the values of
  1537. V(S) and\ V(R), respectively. V(S) shall be incremented by\ 1 at the end 
  1538. of the transmission of the I frame. 
  1539. .PP
  1540. If timer T200 is not running at the time of transmission of an I
  1541. frame, it shall be started. If time T200 expires, the procedures defined in
  1542. \(sc\ 5.6.7 shall be followed.
  1543. .PP
  1544. If V(S) is equal to V(A) plus \fIk\fR (where \fIk\fR is the maximum number 
  1545. of outstanding I frames\ \(em\ see \(sc\ 5.9.5), the data link layer entity 
  1546. shall not 
  1547. transmit any new I frames, but may retransmit an I frame as a result of the
  1548. error recovery procedures as described in \(sc\(sc\ 5.6.4 and 5.6.7.
  1549. .PP
  1550. When the network side or user side is in the own receiver busy
  1551. condition, it may still transmit I frames, provided that a 
  1552. peer receiver
  1553. busy condition
  1554. does not exist.
  1555. .PP
  1556. \fINote\fR \ \(em\ Any DL\(hyDATA\(hyREQUEST primitives received whilst 
  1557. in the timer recovery condition shall be queued. 
  1558. .RT
  1559. .sp 1P
  1560. .LP
  1561. 5.6.2
  1562.     \fIReceiving I frames\fR 
  1563. .sp 9p
  1564. .RT
  1565. .PP
  1566. Independant of a timer recovery condition, when a data link layer entity 
  1567. is not in an own receiver busy condition and receives a valid I frame 
  1568. whose N(S) is equal to the current V(R), the data link layer entity
  1569. shall:
  1570. .RT
  1571. .LP
  1572.     \(em
  1573.     pass the information field of this frame to layer 3 using the
  1574. DL\(hyDATA\(hyINDICATION primitive;
  1575. .LP
  1576.     \(em
  1577.     increment by 1 its V(R) and act as indicated below.
  1578. .sp 1P
  1579. .LP
  1580. 5.6.2.1
  1581.     \fIP bit set to 1\fR 
  1582. .sp 9p
  1583. .RT
  1584. .PP
  1585. If the P bit of the received I frame was set to 1, the data link
  1586. layer entity shall respond to its peer in one of the following ways:
  1587. .RT
  1588. .LP
  1589.     \(em
  1590.     if the data link layer entity receiving the I frame is still
  1591. not in an 
  1592. own receiver busy condition
  1593. , it shall send an
  1594. RR response with the F\ bit set to\ 1;
  1595. .LP
  1596.     \(em
  1597.     if the data link layer entity receiving the I frame enters
  1598. the own receiver busy condition upon receipt of the I frame,
  1599. it shall send an RNR response with the F bit set to\ 1.
  1600. .sp 1P
  1601. .LP
  1602. 5.6.2.2
  1603.     \fIP bit set to 0\fR 
  1604. .sp 9p
  1605. .RT
  1606. .PP
  1607. If the P bit of the received I frame was set to 0 and:
  1608. .RT
  1609. .LP
  1610.     a)
  1611.     if the data link layer entity is still not in an own
  1612. receiver busy condition:
  1613. .LP
  1614.     \(em
  1615.     if no I frame is available for transmission or if an I
  1616. frame is available for transmission but a peer receiver
  1617. busy condition exists, the data link layer entity shall
  1618. transmit an RR response with the F bit set to 0; or
  1619. .LP
  1620.     \(em
  1621.     if an I frame is available for transmission and no peer
  1622. receiver busy condition exists, the data link layer entity
  1623. shall transmit the I frame with the value of N(R) set to
  1624. the current value of V(R) as defined in \(sc\ 5.6.1; or
  1625. .LP
  1626.     b)
  1627.     if, on receipt of this I frame, the data link layer entity
  1628. is now in an own receiver busy condition, it shall transmit an
  1629. RNR response with the F\ bit set to\ 0.
  1630. .PP
  1631. When the data link layer entity is in an own receiver busy
  1632. condition, it shall process any received I frame according to
  1633. \(sc\ 5.6.6.
  1634. .bp
  1635. .sp 2P
  1636. .LP
  1637. 5.6.3
  1638.     \fISending and receiving acknowledgements\fR 
  1639. .sp 1P
  1640. .RT
  1641. .sp 1P
  1642. .LP
  1643. 5.6.3.1
  1644.     \fISending acknowledgements\fR 
  1645. .sp 9p
  1646. .RT
  1647. .PP
  1648. Whenever a data link layer entity transmits an I frame or a
  1649. supervisory frame, N(R) shall be set equal to V(R).
  1650. .RT
  1651. .sp 1P
  1652. .LP
  1653. 5.6.3.2
  1654.     \fIReceiving acknowledgements\fR 
  1655. .sp 9p
  1656. .RT
  1657. .PP
  1658. On receipt of a valid I frame or supervisory frame (RR, RNR,
  1659. or\ REJ), even in the own receiver busy, or timer recovery conditions, 
  1660. the data link layer entity shall treat the N(R) contained in this frame 
  1661. as an 
  1662. acknowledgement for all the I frames it has transmitted with an N(S) up 
  1663. to and including the received N(R)\ \(em\ 1. V(A) shall be set to N(R). 
  1664. The data link 
  1665. layer entity shall reset the timer T200 on receipt of a valid I frame or
  1666. supervisory frame with the N(R) higher than V(A) (actually acknowledging 
  1667. some I frames), or an REJ frame with an N(R) equal to V(A). 
  1668. .PP
  1669. \fINote\ 1\fR \ \(em\ If a supervisory frame with the P bit set to 1 has been
  1670. transmitted and not acknowledged, timer T200 shall not be reset.
  1671. .PP
  1672. \fINote\ 2\fR \ \(em\ Upon receipt of a valid I frame, timer T200 shall not be
  1673. reset if the data link layer entity is in the peer receiver busy condition.
  1674. .PP
  1675. If timer T200 has been reset by the receipt of an I, RR, or RNR frame, 
  1676. and if there are outstanding I frames still unacknowledged, the data link 
  1677. layer entity shall restart timer T200. If timer T200 then expires, the 
  1678. data link 
  1679. layer entity shall follow the recovery procedure as defined in \(sc\ 5.6.7 with
  1680. respect to the unacknowledged I frames.
  1681. .PP
  1682. If timer T200 has been reset by the receipt of an REJ frame, the data link 
  1683. layer entity shall follow the retransmission procedures in \(sc\ 5.6.4. 
  1684. .RT
  1685. .sp 1P
  1686. .LP
  1687. 5.6.4
  1688.     \fIReceiving REJ frames\fR 
  1689. .sp 9p
  1690. .RT
  1691. .PP
  1692. On receipt of a valid REJ frame, the data link layer entity shall act as 
  1693. follows: 
  1694. .RT
  1695. .LP
  1696.     a)
  1697.     if it is not in the timer recovery condition:
  1698. .LP
  1699.     \(em
  1700.     clear an existing peer receiver busy condition;
  1701. .LP
  1702.     \(em
  1703.     set its V(S) and its V(A) to the value of the N(R)
  1704. contained in the REJ frame control field;
  1705. .LP
  1706.     \(em
  1707.     stop timer T200;
  1708. .LP
  1709.     \(em
  1710.     start timer T203 if implemented;
  1711. .LP
  1712.     \(em
  1713.     if it was an REJ command frame with the P\ bit set to 1,
  1714. transmit an appropriate supervisory response frame (see
  1715. Note\ 2, \(sc\ 5.6.5) with the F\ bit set to\ 1.
  1716. .LP
  1717.     \(em
  1718.     transmit the corresponding I frame as soon as possible,
  1719. as defined in \(sc\ 5.6.1, taking into account the items\ 1)
  1720. to\ 3) below and the paragraph following items\ 1) to\ 3)
  1721. and
  1722. .LP
  1723.     \(em
  1724.     notify a protocol violation to the connection
  1725. management entity by means of the MDL\(hyERROR\(hyINDICATION
  1726. primitive, if it was an REJ response frame with the F\ bit
  1727. set to\ 1.
  1728. .LP
  1729.     b)
  1730.     if it is in the timer recovery condition and it was an REJ
  1731. response frame with the F\ bit set to\ 1:
  1732. .LP
  1733.     \(em
  1734.     clear an existing peer receiver busy condition;
  1735. .LP
  1736.     \(em
  1737.     set its V(S) and its V(A) to the value N(R) contained
  1738. in the REJ frame control field;
  1739. .LP
  1740.     \(em
  1741.     stop timer T200;
  1742. .LP
  1743.     \(em
  1744.     start timer T203 if implemented;
  1745. .LP
  1746.     \(em
  1747.     enter the multiple\(hyframe\(hyestablished state; and
  1748. .LP
  1749.     \(em
  1750.     transmit the corresponding I frame as soon as possible,
  1751. as defined in \(sc\ 5.6.1, taking into account the items\ 1)
  1752. to\ 3) below and the paragraph following items\ 1) to\ 3).
  1753. .LP
  1754.     c)
  1755.     if it is in the timer recovery condition and it was an REJ
  1756. frame other than an REJ response frame with the F bit set
  1757. to\ 1:
  1758. .LP
  1759.     \(em
  1760.     clear an existing peer receiver busy condition;
  1761. .LP
  1762.     \(em
  1763.     set its V(A) to the value of the N(R) contained in the
  1764. REJ frame control field; and
  1765. .LP
  1766.     \(em
  1767.     if it was an REJ command frame with the P bit set
  1768. to\ 1, transmit an appropriate supervisory response frame
  1769. with the F\ bit set to\ 1 (see Note\ 2 in
  1770. \(sc\ 5.6.5).
  1771. .bp
  1772. .PP
  1773. Transmission of I frames shall take account of the
  1774. following:
  1775. .LP
  1776.     1)
  1777.     if the data link layer entity is transmitting a supervisory
  1778. frame when it receives the REJ frame, it shall complete that
  1779. transmission before commencing transmission of the requested I
  1780. frame;
  1781. .LP
  1782.     2)
  1783.     if the data link layer entity is transmitting an SABME
  1784. command, a DISC command, a UA response or a DM response when it
  1785. receives the REJ frame, it shall ignore the request for
  1786. retransmission; and
  1787. .LP
  1788.     3)
  1789.     if the data link layer entity is not transmitting a frame
  1790. when the REJ is received, it shall immediately commence
  1791. transmission of the requested I\ frame.
  1792. .PP
  1793. All outstanding unacknowledged I frames, commencing with the I
  1794. frame identified in the received REJ frame, shall be transmitted. Other I
  1795. frames not yet transmitted may be transmitted following the retransmitted I
  1796. frames.
  1797. .sp 1P
  1798. .LP
  1799. 5.6.5
  1800.     \fIReceiving RNR frames\fR 
  1801. .sp 9p
  1802. .RT
  1803. .PP
  1804. After receiving a valid RNR command or response, if the data link layer 
  1805. entity is not engaged in a mode\(hysetting operation, it shall set a peer 
  1806. receiver busy condition and then:
  1807. .RT
  1808. .LP
  1809.     \(em
  1810.     if it was an RNR command with the P bit set to 1, it shall
  1811. respond with an RR response with the F bit set to 1 if the
  1812. data link layer entity is not in an own receiver busy condition,
  1813. and shall respond with an RNR response with the F bit set to 1
  1814. if the data link layer entity is in an own receiver busy
  1815. condition; and
  1816. .LP
  1817.     \(em
  1818.     if it was an RNR response with the F bit set to 1, an
  1819. existing timer recovery condition shall be cleared and the N(R)
  1820. contained in this RNR response shall be used to update
  1821. V(S).
  1822. .PP
  1823. The data link layer entity shall take note of the peer receiver
  1824. busy condition and not transmit any I frames to the peer which has indicated
  1825. the busy condition.
  1826. .PP
  1827. \fINote\ 1\fR \ \(em\ The N(R) in any RR or RNR command frame (irrespective of
  1828. the setting of the P\ bit) will not be used to update the\ V(S).
  1829. .PP
  1830. The data link layer entity shall then:
  1831. .RT
  1832. .LP
  1833.     \(em
  1834.     treat the N(R) contained in the received RNR frame as an
  1835. acknowledgement for all the I frames that have been
  1836. (re)transmitted with an N(S) up to and including N(R) minus\ 1,
  1837. and set its V(A) to the value of the N(R) contained in the RNR
  1838. frame; and
  1839. .LP
  1840.     \(em
  1841.     restart timer T200 unless a supervisory response frame with
  1842. the F bit set to 1 is still expected.
  1843. .PP
  1844. If timer T200 expires, the data link layer entity shall:
  1845. .LP
  1846.     \(em
  1847.     if it is not yet in a timer recovery condition, enter the
  1848. timer recovery condition and reset the retransmission count
  1849. variable; or
  1850. .LP
  1851.     \(em
  1852.     if it is already in a timer recovery condition, add one to
  1853. its retransmission count variable.
  1854. .PP
  1855. The data link layer entity shall then:
  1856. .LP
  1857.     a)
  1858.     if the value of the retransmission count variable is less
  1859. than\ N200:
  1860. .LP
  1861.     \(em
  1862.     transmit an appropriate supervisory command (see
  1863. Note\ 2) with a P\ bit set to\ 1;
  1864. .LP
  1865.     \(em
  1866.     restart timer T200; and
  1867. .LP
  1868.     b)
  1869.     if the value of the retransmission count variable is equal
  1870. to N200, initiate a re\(hyestablishment procedure as defined in
  1871. \(sc\ 5.7, and indicate this by means of the MDL\(hyERROR\(hyINDICATION
  1872. primitive to the connection management entity.
  1873. .PP
  1874. The data link layer entity receiving the supervisory frame with
  1875. the P bit set to 1 shall respond, at the earliest opportunity, with a
  1876. supervisory response frame (see Note\ 2) with the F bit set to 1, to indicate
  1877. whether or not its own receiver busy condition still exists.
  1878. .PP
  1879. Upon receipt of the supervisory response with the F bit set to 1,
  1880. the data link layer entity shall reset timer T200, and:
  1881. .RT
  1882. .LP
  1883.     \(em
  1884.     if the response is an RR or REJ response, the peer receiver
  1885. busy condition is cleared and the data link layer entity may
  1886. transmit new I frames or retransmit I frames as defined in
  1887. \(sc\(sc\ 5.6.1 or\ 5.6.4, respectively; or
  1888. .bp
  1889. .LP
  1890.     \(em
  1891.     if the response is an RNR response, the data link layer
  1892. entity receiving the response shall proceed according to this
  1893. \(sc\ 5.6.5, first paragraph.
  1894. .PP
  1895. If a supervisory command (RR, RNR, or REJ) with the P bit set to 0 or 1, 
  1896. or a supervisory response frame (RR, RNR, or REJ) with the F bit 
  1897. set to 0 is received during the 
  1898. enquiry process
  1899. , the data link layer
  1900. entity shall:
  1901. .LP
  1902.     \(em
  1903.     if the supervisory frame is an RR or REJ command frame or an
  1904. RR or REJ response frame with the F bit set to 0, clear the
  1905. peer receiver busy condition and if the supervisory frame
  1906. received was a command with the P bit set to 1, transmit the
  1907. appropriate supervisory response frame (see Note\ 2) with the F
  1908. bit set to 1. However, the transmission or retransmission of
  1909. I frames shall not be undertaken until the appropriate
  1910. supervisory response frame with the F bit set to 1 is
  1911. received or until expiry of timer T200; or
  1912. .LP
  1913.     \(em
  1914.     if the supervisory frame is an RNR command frame or an RNR
  1915. response frame with the F bit set to 0, retain the peer
  1916. receiver busy condition and if the supervisory frame received
  1917. was an RNR command with P bit set to 1, transmit the
  1918. appropriate supervisory response frame (see Note\ 2) with the
  1919. F\ bit set to\ 1.
  1920. .PP
  1921. Upon receipt of an SABME command, the data link layer entity
  1922. shall clear the peer receiver busy condition.
  1923. .PP
  1924. \fINote\ 2\fR \ \(em\ If the data link layer entity is not in an own receiver
  1925. busy condition and is in a Reject exception condition [that is, an N(S)
  1926. sequence error has been received, and an REJ frame has been transmitted, but
  1927. the requested I frame has not been received], the appropriate supervisory 
  1928. frame is the RR frame. 
  1929. .PP
  1930. If the data link layer entity is not in an own receiver busy condition 
  1931. but is in an N(S) sequence error exception condition [that is, an N(S) 
  1932. sequence error has been received but an REJ frame has not been transmitted], 
  1933. the appropriate supervisory frame is the REJ frame. 
  1934. .PP
  1935. If the data link layer entity is in its own receiver busy condition, the
  1936. appropriate supervisory frame is the RNR frame.
  1937. .PP
  1938. Otherwise, the appropriate supervisory frame is the RR frame.
  1939. .RT
  1940. .sp 1P
  1941. .LP
  1942. 5.6.6
  1943.     \fIData link layer\fR 
  1944. \fIown receiver busy condition\fR 
  1945. .sp 9p
  1946. .RT
  1947. .PP
  1948. When the data link layer entity enters an own receiver busy
  1949. condition, it shall transmit an RNR frame at the earliest opportunity.
  1950. .PP
  1951. The RNR frame may be either:
  1952. .RT
  1953. .LP
  1954.     \(em
  1955.     an RNR response with the F bit set to 0; or
  1956. .LP
  1957.     \(em
  1958.     if this condition is entered on receiving a command frame
  1959. with the P\ bit set to\ 1, an RNR response with the F\ bit set
  1960. to\ 1; or
  1961. .LP
  1962.     \(em
  1963.     if this condition is entered on expiry of timer T200, an RNR
  1964. command with the P\ bit set to\ 1.
  1965. .PP
  1966. All received I frames with the P bit set to 0 shall be
  1967. discarded, after updating\ V(A).
  1968. .PP
  1969. All received supervisory frames with the P/F bit set to 0 shall be
  1970. processed, including updating\ V(A).
  1971. .PP
  1972. All received I frames with the P bit set to 1 shall be discarded,
  1973. after updating\ V(A). However, an RNR response frame with the F\ bit set to\ 1
  1974. shall be transmitted.
  1975. .PP
  1976. All received supervisory frames with the P bit set to 1 shall be
  1977. processed including updating\ V(A). An RNR response with the F\ bit set to\ 1
  1978. shall be transmitted.
  1979. .PP
  1980. To indicate to the peer data link layer entity the clearance of the
  1981. own receiver busy condition, the data link layer entity shall transmit an
  1982. RR\ frame or, if a previously detected\ N(S) sequence error has not yet been
  1983. reported, an REJ frame with the N(R) set to the current value of\ V(R).
  1984. .PP
  1985. The transmission of an SABME command or a UA response (in reply to
  1986. an SABME command) also indicates to the peer data link layer entity the
  1987. clearance of the own receiver busy condition.
  1988. .bp
  1989. .RT
  1990. .sp 1P
  1991. .LP
  1992. 5.6.7
  1993.     \fIWaiting acknowledgement\fR 
  1994. .sp 9p
  1995. .RT
  1996. .PP
  1997. The data link layer entity shall maintain an internal
  1998. retransmission count variable.
  1999. .PP
  2000. If timer T200 expires, the data link layer entity shall:
  2001. .RT
  2002. .LP
  2003.     \(em
  2004.     if it is not yet in the timer recovery condition, enter the
  2005. timer recovery condition and reset the retransmission count
  2006. variable; or
  2007. .LP
  2008.     \(em
  2009.     if it is already in the timer recovery condition, add one to
  2010. its retransmission count variable.
  2011. .PP
  2012. The data link layer entity shall then:
  2013. .LP
  2014.     a)
  2015.     if the value of the retransmission count variable is less
  2016. than\ N200:
  2017. .LP
  2018.     \(em
  2019.     restart timer T200; and either
  2020. .LP
  2021.     \(em
  2022.     transmit an appropriate supervisory command (see Note\ 2
  2023. in \(sc\ 5.6.5) with the P\ bit set to\ 1; or
  2024. .LP
  2025.     \(em
  2026.     retransmit the last transmitted I frame [V(S)\ \(em\ 1] with
  2027. the P\ bit set to\ 1; or
  2028. .LP
  2029.     b)
  2030.     if the value of the retransmission count variable is equal
  2031. to N200, initiate a re\(hyestablishment procedure as defined in
  2032. \(sc\ 5.7 and indicate this by means of the MDL\(hyERROR\(hyINDICATION
  2033. primitive to the connection management entity.
  2034. .PP
  2035. The timer recovery condition is cleared when the data link layer entity 
  2036. receives a valid supervisory frame response with the F bit set to 1. If 
  2037. the received supervisory frame N(R) is within the range from its current 
  2038. V(A) to its current V(S) inclusive, it shall set its V(S) to the value 
  2039. of the 
  2040. received N(R). Timer T200 shall be reset if the received supervisory frame
  2041. response is an RR or REJ response, and then the data link layer entity shall
  2042. resume with I frame transmission or retransmission, as appropriate. Timer 
  2043. T200 shall be reset and restarted if the received supervisory response 
  2044. is an RNR 
  2045. response, to proceed with the enquiry process according to \(sc\ 5.6.5.
  2046. .sp 2P
  2047. .LP
  2048. 5.7
  2049.     \fIRe\(hyestablishment of multiple frame operation\fR 
  2050. .sp 1P
  2051. .RT
  2052. .sp 1P
  2053. .LP
  2054. 5.7.1
  2055.     \fICriteria for re\(hyestablishment\fR 
  2056. .sp 9p
  2057. .RT
  2058. .PP
  2059. The criteria for re\(hyestablishing the multiple frame mode of
  2060. operation are defined in this section by the following conditions:
  2061. .RT
  2062. .LP
  2063.     \(em
  2064.     the receipt, while in the multiple\(hyframe mode of operation,
  2065. of an SABME;
  2066. .LP
  2067.     \(em
  2068.     the receipt of a DL\(hyESTABLISH\(hyREQUEST primitive from layer\ 3
  2069. (see \(sc\ 5.5.1.1);
  2070. .LP
  2071.     \(em
  2072.     the occurrence of N200 retransmission failures while in the
  2073. timer recovery condition (see \(sc\ 5.6.7);
  2074. .LP
  2075.     \(em
  2076.     the occurrence of a frame rejection condition as
  2077. identified in \(sc\ 5.8.5;
  2078. .LP
  2079.     \(em
  2080.     the receipt, while in the multiple\(hyframe mode of operation,
  2081. of an FRMR response frame (see \(sc\ 5.8.6);
  2082. .LP
  2083.     \(em
  2084.     the receipt, while in the multiple\(hyframe mode of operation,
  2085. of an unsolicited DM response with the F bit set to 0
  2086. (see \(sc\ 5.8.7);
  2087. .LP
  2088.     \(em
  2089.     the receipt, while in the timer\(hyrecovery condition, of a
  2090. DM response with the F\ bit set to\ 1.
  2091. .sp 1P
  2092. .LP
  2093. 5.7.2
  2094.     \fIProcedures\fR 
  2095. .sp 9p
  2096. .RT
  2097. .PP
  2098. In all re\(hyestablishment situations, the data link layer entity
  2099. shall follow the procedures defined in \(sc\ 5.5.1. All locally generated
  2100. conditions for re\(hyestablishment will cause the transmission of the SABME.
  2101. .PP
  2102. In the case of data link layer and peer initiated re\(hyestablishment,
  2103. the data link layer entity shall also:
  2104. .RT
  2105. .LP
  2106.     \(em
  2107.     issue an MDL\(hyERROR\(hyINDICATION primitive to the connection
  2108. management entity; and
  2109. .LP
  2110.     \(em
  2111.     if V(S) > V(A) prior to re\(hyestablishment, issue a
  2112. DL\(hyESTABLISH\(hyINDICATION primitive to layer\ 3, and discard all I
  2113. queues.
  2114. .PP
  2115. In case of layer 3 initiated re\(hyestablishment or if a
  2116. DL\(hyESTABLISH\(hyREQUEST primitive occurs pending re\(hyestablishment, the
  2117. DL\(hyESTABLISH\(hyCONFIRM primitive shall be used.
  2118. .bp
  2119. .sp 1P
  2120. .LP
  2121. 5.8
  2122.     \fIException condition reporting and recovery\fR 
  2123. .sp 9p
  2124. .RT
  2125. .PP
  2126. Exception conditions may occur as the result of physical layer
  2127. errors or data link layer procedural errors.
  2128. .PP
  2129. The error recovery procedures which are available to effect recovery following 
  2130. the detection of an exception condition at the data link layer are 
  2131. defined in this section.
  2132. .PP
  2133. The actions to be taken by the connection management entity on receipt 
  2134. of an MDL\(hyERROR\(hyINDICATION primitive are defined in Appendix\ II. 
  2135. .RT
  2136. .sp 1P
  2137. .LP
  2138. 5.8.1
  2139.     \fIN(S) sequence error\fR 
  2140. .sp 9p
  2141. .RT
  2142. .PP
  2143. An N(S) sequence error exception condition occurs in the receiver when 
  2144. a valid I frame is received which contains an N(S) value which is not 
  2145. equal to the V(R) at the receiver. The information field of all I frames 
  2146. whose N(S) does not equal V(R) shall be discarded. 
  2147. .PP
  2148. The receiver shall not acknowledge [nor increment its V(R)] the I
  2149. frame causing the sequence error, nor any I frames which may follow, until 
  2150. an I frame with the correct N(S) is received. 
  2151. .PP
  2152. A data link layer entity which receives one or more I frames having
  2153. sequence errors but otherwise error\(hyfree, or subsequent supervisory 
  2154. frames (RR, RNR, and\ REJ), shall use the control field information contained 
  2155. in the N(R) 
  2156. field and the P or F bit to perform data link control functions; for example, 
  2157. to receive acknowledgement of previously transmitted I frames and to cause 
  2158. the data link layer entity to respond if the P bit is set to 1. Therefore, 
  2159. the 
  2160. retransmitted I frame may contain an N(R) field value and P bit that are
  2161. updated from, and therefore different from, the ones contained in the
  2162. originally transmitted I\ frame.
  2163. .PP
  2164. The REJ frame is used by a receiving data link layer entity to
  2165. initiate an exception condition recovery (retransmission) following the
  2166. detection of an N(S) sequence error.
  2167. .PP
  2168. Only one REJ exception condition for a given direction of information transfer 
  2169. shall be established at a time. 
  2170. .PP
  2171. A data link layer entity receiving an REJ command or response shall
  2172. initiate sequential transmission (retransmission) of I frames starting 
  2173. with the I frame indicated by the N(R) contained in the REJ frame. 
  2174. .PP
  2175. An REJ exception condition is cleared when the requested I frame is
  2176. received or when an SABME or DISC command is received.
  2177. .PP
  2178. An optional procedure for the retransmission of an REJ response frame is 
  2179. described in Appendix\ I. 
  2180. .RT
  2181. .sp 1P
  2182. .LP
  2183. 5.8.2
  2184.     \fIN(R) sequence error\fR 
  2185. .sp 9p
  2186. .RT
  2187. .PP
  2188. An N(R) sequence error exception condition occurs in the
  2189. transmitter when a valid supervisory frame or I frame is received which
  2190. contains an invalid N(R) value.
  2191. .PP
  2192. A valid N(R) is one that is in the range V(A) \(= N(R) \(= V(S).
  2193. .PP
  2194. The information field contained in an I frame which is correct in
  2195. sequence and format may be delivered to layer\ 3 by means of the
  2196. DL\(hyDATA\(hyINDICATION primitive.
  2197. .PP
  2198. The data link layer entity shall inform the connection management
  2199. entity of this exception condition by means of the MDL\(hyERROR\(hyINDICATION
  2200. primitive, and initiate re\(hyestablishment according to \(sc\ 5.7.2.
  2201. .RT
  2202. .sp 1P
  2203. .LP
  2204. 5.8.3
  2205.     \fITimer recovery condition\fR 
  2206. .sp 9p
  2207. .RT
  2208. .PP
  2209. If a data link layer entity, due to a transmission error, does not receive 
  2210. a single I frame or the last I frame(s) in a sequence of I frames, it will 
  2211. not detect an 
  2212. out\(hyof\(hysequence exception condition
  2213. and therefore
  2214. will not transmit an REJ frame.
  2215. .PP
  2216. The data link layer entity which transmitted the unacknowledged I
  2217. frame(s) shall, on the expiry of timer T200, take appropriate recovery 
  2218. action as defined in \(sc\ 5.6.7 to determine at which I frame retransmission 
  2219. must 
  2220. begin.
  2221. .bp
  2222. .RT
  2223. .sp 1P
  2224. .LP
  2225. 5.8.4
  2226.     \fIInvalid frame condition\fR 
  2227. .sp 9p
  2228. .RT
  2229. .PP
  2230. Any frame received which is invalid (as defined in \(sc\ 2.9) shall be 
  2231. discarded, and no action shall be taken as a result of that frame. 
  2232. .RT
  2233. .sp 1P
  2234. .LP
  2235. 5.8.5
  2236.     \fIFrame rejection condition\fR 
  2237. .sp 9p
  2238. .RT
  2239. .PP
  2240. A frame rejection condition results from one of the conditions
  2241. described in \(sc\ 3.6.1 (third paragraph) or \(sc\ 3.6.11, items\ b, c and\ d.
  2242. .PP
  2243. Upon occurrence of a frame rejection condition whilst in the multiple frame 
  2244. operation,the data link layer entity shall: 
  2245. .RT
  2246. .LP
  2247.     \(em
  2248.     issue an MDL\(hyERROR\(hyINDICATION primitive; and
  2249. .LP
  2250.     \(em
  2251.     initiate re\(hyestablishment (see \(sc\ 5.7.2).
  2252. .PP
  2253. \fINote\fR \ \(em\ For satisfactory operation it is essential that a
  2254. receiver is able
  2255. to discriminate between invalid frames, as defined in \(sc\ 2.9, and frames 
  2256. with an I\(hyfield which exceeds the maximum established length [see\ d) 
  2257. of \(sc\ 3.6.11]. An unbounded frame may be assumed, and thus discarded, 
  2258. if two times the longest 
  2259. permissible frame plus two octets are received without a flag detection.
  2260. .sp 1P
  2261. .LP
  2262. 5.8.6
  2263.     \fIReceipt of an FRMR response frame\fR 
  2264. .sp 9p
  2265. .RT
  2266. .PP
  2267. Upon receipt of an FRMR response frame in the multiple\(hyframe mode of 
  2268. operation, the data link layer entity shall: 
  2269. .RT
  2270. .LP
  2271.     \(em
  2272.     issue an MDL\(hyERROR\(hyINDICATION primitive; and
  2273. .LP
  2274.     \(em
  2275.     initiate re\(hyestablishment (see \(sc\ 5.7.2).
  2276. .sp 1P
  2277. .LP
  2278. 5.8.7
  2279.     \fIUnsolicited response frames\fR 
  2280. .sp 9p
  2281. .RT
  2282. .PP
  2283. The action to be taken on the receipt of an unsolicited response
  2284. frame is defined in Table\ 9/Q.921.
  2285. .PP
  2286. The data link layer entity shall assume possible multiple\(hyTEI
  2287. assignment on the receipt of an unsolicited UA response and shall inform 
  2288. layer management. 
  2289. .RT
  2290. .ce
  2291. \fBH.T. [T16.921]\fR 
  2292. .ce
  2293. TABLE\ 9/Q.921
  2294. .ce
  2295. \fBActions taken on receipt of unsolicited response frames\fR 
  2296. .ps 9
  2297. .vs 11
  2298. .nr VS 11
  2299. .nr PS 9
  2300. .TS
  2301. center box;
  2302. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) sw(36p) , ^  | ^  | ^  | ^  | c | c.
  2303. Unsolicited response frame    TEI\(hyassigned    Awaiting Establishment    Awaiting Release     {
  2304. Multiple frame modes
  2305. of operation
  2306.  }
  2307.                 Established mode    Time recovery condition
  2308. _
  2309. .T&
  2310. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2311. UA response F = 1    MDL\(hyError Indication    Solicited    Solicited    MDL\(hyError Indication    MDL\(hyError Indication
  2312. _
  2313. .T&
  2314. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2315. UA response F = 0    MDL\(hyError Indication    MDL\(hyError Indication    MDL\(hyError Indication    MDL\(hyError Indication    MDL\(hyError Indication
  2316. _
  2317. .T&
  2318. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2319. DM response F = 1    Ignore    Solicited    Solicited    MDL\(hyError Indication     {
  2320. Re\(hyestablish
  2321. MDL\(hyError
  2322. Indication
  2323.  }
  2324. _
  2325. .T&
  2326. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2327. DM response F = 0    Establish    Ignore    Ignore     {
  2328. Re\(hyestablish
  2329. MDL\(hyError
  2330. Indication
  2331.  }     {
  2332. Re\(hyestablish
  2333. MDL\(hyError
  2334. Indication
  2335.  }
  2336. _
  2337. .T&
  2338. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2339. Supervisory Response F\ =\ 1    Ignore    Ignore    Ignore    MDL\(hyError Indication    Solicited
  2340. _
  2341. .T&
  2342. cw(42p) | cw(40p) | cw(40p) | cw(34p) | cw(36p) | cw(36p) .
  2343. Supervisory Response F\ =\ 0    Ignore    Ignore    Ignore    Solicited    Solicited
  2344. _
  2345. .TE
  2346. .nr PS 9
  2347. .RT
  2348. .ad r
  2349. \fBTable 9/Q.921 [T16.921], p.\fR 
  2350. .sp 1P
  2351. .RT
  2352. .ad b
  2353. .RT
  2354. .LP
  2355. .bp
  2356. .sp 1P
  2357. .LP
  2358. 5.8.8
  2359.     \fIMultiple assignment of a TEI value\fR 
  2360. .sp 9p
  2361. .RT
  2362. .PP
  2363. A data link layer entity shall assume multiple assignment of a TEI value 
  2364. and initiate recovery as specified below by: 
  2365. .RT
  2366. .LP
  2367.     a)
  2368.     the receipt of a UA response frame whilst in the
  2369. \fImultiple\(hyframe\(hyestablished\fR state;
  2370. .LP
  2371.     b)
  2372.      the receipt of a UA response frame whilst in the \fItimer\fR \fIrecovery\fR 
  2373. state; 
  2374. .LP
  2375.     c)
  2376.     the receipt of a UA response frame whilst in the
  2377. \fITEI\(hyassigned\fR state.
  2378. .PP
  2379. A data link layer entity, after assuming multiple assignment of a TEI value 
  2380. shall inform the connection management entity by means of the 
  2381. MDL\(hyERROR\(hyINDICATION primitive.
  2382. .sp 1P
  2383. .LP
  2384. 5.9
  2385.     \fIList of system parameters\fR 
  2386. .sp 9p
  2387. .RT
  2388. .PP
  2389. The system parameters listed below are associated with each
  2390. individual SAP.
  2391. .PP
  2392. A method of assigning these parameters is defined in \(sc\ 5.4.
  2393. .PP
  2394. The term default implies that the value defined should be used in the absence 
  2395. of any assignment or negotiation of alternative values. 
  2396. .RT
  2397. .sp 1P
  2398. .LP
  2399. 5.9.1
  2400.     \fITimer T200\fR 
  2401. .sp 9p
  2402. .RT
  2403. .PP
  2404. The default value for timer T200 at the end of which transmission of a 
  2405. frame may be initiated according to the procedures described in \(sc\ 5.6 
  2406. shall be one second.
  2407. .PP
  2408. \fINote\ 1\fR \ \(em\ The proper operation of the procedure requires that 
  2409. timer T200 be greater than the maximum time between transmission of command 
  2410. frames 
  2411. and the reception of their corresponding response or acknowledgement frames.
  2412. .PP
  2413. \fINote\ 2\fR \ \(em\ When an implementation includes multiple terminals 
  2414. on the user side together with a satellite connection in the transmission 
  2415. path, a 
  2416. value of T200 greater than 1\ second may be necessary. A value of 2.5\ seconds
  2417. is suggested.
  2418. .RT
  2419. .sp 1P
  2420. .LP
  2421. 5.9.2
  2422.     \fIMaximum number of retransmissions (N200)\fR 
  2423. .sp 9p
  2424. .RT
  2425. .PP
  2426. The maximum number of retransmissions of a frame (N200) is a system parameter. 
  2427. The default value of N200 shall be\ 3. 
  2428. .RT
  2429. .sp 1P
  2430. .LP
  2431. 5.9.3
  2432.     \fIMaximum number of octets in an information field (N201)\fR 
  2433. .sp 9p
  2434. .RT
  2435. .PP
  2436. The maximum number of octets in an information field (N201) is a
  2437. system parameter. (See also \(sc\ 2.5.)
  2438. .RT
  2439. .LP
  2440.     \(em
  2441.     For an SAP supporting signalling, the default value shall be
  2442. 260\ octets.
  2443. .LP
  2444.     \(em
  2445.     For SAPs supporting packet information, the default value
  2446. shall be 260\ octets.
  2447. .sp 1P
  2448. .LP
  2449. 5.9.4
  2450.     \fIMaximum number of transmissions of the TEI Identity request\fR 
  2451. \fImessage (N202)\fR 
  2452. .sp 9p
  2453. .RT
  2454. .PP
  2455. The maximum number of transmissions of a TEI Identity request
  2456. message (when the user requests a TEI) is a system parameter. The default 
  2457. value of N202 shall be\ 3. 
  2458. .RT
  2459. .sp 1P
  2460. .LP
  2461. 5.9.5
  2462.     \fIMaximum number of outstanding I frames (k)\fR 
  2463. .sp 9p
  2464. .RT
  2465. .PP
  2466. The maximum number (\fIk\fR ) of sequentially numbered I frames that may 
  2467. be outstanding (that is, unacknowledged) at any given time is a system 
  2468. parameter which shall not exceed\ 127, for extended (modulo\ 128)
  2469. operation.
  2470. .RT
  2471. .LP
  2472.     \(em
  2473.     For an SAP supporting basic access (16 kbit/s) signalling,
  2474. the default value shall be\ 1.
  2475. .LP
  2476.     \(em
  2477.     For an SAP supporting primary rate (64 kbit/s) signalling,
  2478. the default value shall be\ 7.
  2479. .LP
  2480.     \(em
  2481.     For an SAP supporting basic access (16 kbit/s) packet
  2482. information, the default value shall be\ 3.
  2483. .LP
  2484.     \(em
  2485.     For an SAP supporting primary rate (64 kbit/s) packet
  2486. information, the default value shall be\ 7.
  2487. .bp
  2488. .sp 1P
  2489. .LP
  2490. 5.9.6
  2491.     \fITimer T201\fR 
  2492. .sp 9p
  2493. .RT
  2494. .PP
  2495. The minimum time between retransmission of the TEI Identity check messages 
  2496. (T201) is a system parameter which shall be set to T200\ seconds. 
  2497. .RT
  2498. .sp 1P
  2499. .LP
  2500. 5.9.7
  2501.     \fITimer T202\fR 
  2502. .sp 9p
  2503. .RT
  2504. .PP
  2505. The minimum time between the transmission of TEI Identity request messages 
  2506. is a system parameter (T202) which shall be set to 2\ seconds. 
  2507. .RT
  2508. .sp 1P
  2509. .LP
  2510. 5.9.8
  2511.     \fITimer T203\fR 
  2512. .sp 9p
  2513. .RT
  2514. .PP
  2515. Timer T203 represents the maximum time allowed without frames being exchanged. 
  2516. The default value of timer T203 shall be 10\ seconds. 
  2517. .RT
  2518. .sp 2P
  2519. .LP
  2520. 5.10
  2521.     \fIData link layer monitor function\fR 
  2522. .sp 1P
  2523. .RT
  2524. .sp 1P
  2525. .LP
  2526. 5.10.1
  2527.     \fIGeneral\fR 
  2528. .sp 9p
  2529. .RT
  2530. .PP
  2531. The procedural elements defined in \(sc\ 5 allow for the supervision of 
  2532. the data link layer resource. This section describes procedures which may 
  2533. be 
  2534. used to provide this supervision function. The use of this function is
  2535. optional.
  2536. .RT
  2537. .sp 1P
  2538. .LP
  2539. 5.10.2
  2540.      \fIData link layer supervision in the multiple\(hyframe\(hyestablished\fR 
  2541. \fIstate\fR 
  2542. .sp 9p
  2543. .RT
  2544. .PP
  2545. The procedures specified herein propose a solution which is already identified 
  2546. in the HDLC classes of procedures. The connection verification is a service 
  2547. provided by data link layer to layer\ 3. This implies that layer\ 3 is 
  2548. informed in case of a failure only. Furthermore, the procedure may be
  2549. incorporated in the \*Qnormal\*U exchange of information and may become more
  2550. efficient than a procedure based on the involvement of layer\ 3.
  2551. .PP
  2552. The procedure is based on supervisory command frames (RR command,
  2553. RNR\ command) and timer T203, and operates in the multiple\(hyframe\(hyestablished 
  2554. state as follows.
  2555. .PP
  2556. If there are no frames being exchanged on the data link connection
  2557. (neither new nor outstanding I frames, nor supervisory frames with a P 
  2558. bit set to 1), there is no means to detect a faulty data link connection 
  2559. condition, or a user equipment having been unplugged. Timer T203 represents 
  2560. the maximum time allowed without frames being exchanged. 
  2561. .PP
  2562. If timer T203 expires, a supervisory command with a P bit set to 1
  2563. is transmitted. Such a procedure is protected against transmission errors by
  2564. making use of the normal timer T200 procedure including retransmission count
  2565. and N200 attempts.
  2566. .RT
  2567. .sp 2P
  2568. .LP
  2569. 5.10.3
  2570.     \fIConnection verification procedures\fR 
  2571. .sp 1P
  2572. .RT
  2573. .sp 1P
  2574. .LP
  2575. 5.10.3.1
  2576.     \fIStart timer T203\fR 
  2577. .sp 9p
  2578. .RT
  2579. .PP
  2580. The timer T203 is started:
  2581. .RT
  2582. .LP
  2583.     \(em
  2584.     when the \fImultiple\(hyframe\(hyestablished\fR state is entered; and
  2585. .LP
  2586.     \(em
  2587.     in the \fImultiple\(hyframe\(hyestablished\fR state whenever T200 is
  2588. stopped. (See Note in \(sc\ 5.10.3.2.)
  2589. .PP
  2590. Upon receiving an I or supervisory frame, timer T203 will be
  2591. restarted if timer T200 is not to be started.
  2592. .sp 1P
  2593. .LP
  2594. 5.10.3.2
  2595.     \fIStop timer T203\fR 
  2596. .sp 9p
  2597. .RT
  2598. .PP
  2599. The timer T203 is stopped:
  2600. .RT
  2601. .LP
  2602.     \(em
  2603.     when, in the \fImultiple\(hyframe\(hyestablished\fR state, the timer
  2604. T200 is started (see note); and
  2605. .LP
  2606.     \(em
  2607.     upon leaving the \fImultiple\(hyframe\(hyestablished\fR state.
  2608. .PP
  2609. \fINote\fR \ \(em\ These two conditions mean that timer T203 is only started 
  2610. whenever T200 is stopped and not restarted. 
  2611. .bp
  2612. .sp 1P
  2613. .LP
  2614. 5.10.3.3
  2615.     \fIExpiry of timer T203\fR 
  2616. .sp 9p
  2617. .RT
  2618. .PP
  2619. If timer T203 expires, the data link layer entity will act as
  2620. follows (it should be noted that timer T200 is neither running nor
  2621. expired):
  2622. .RT
  2623. .LP
  2624.     a)
  2625.     set the retransmission count variable to 0;
  2626. .LP
  2627.     b)
  2628.     enter \fItimer recovery\fR state;
  2629. .LP
  2630.     c)
  2631.     transmit a supervisory command with the P bit set to 1 as
  2632. follows:
  2633. .LP
  2634.     \(em
  2635.     if there is not a receiver busy condition (own receiver
  2636. not busy), transmit an RR command; or
  2637. .LP
  2638.     \(em
  2639.     if there is a receiver busy condition (own receiver
  2640. busy), transmit an RNR command; and
  2641. .LP
  2642.     d)
  2643.     start timer T200; and
  2644. .LP
  2645.     e)
  2646.     send MDL\(hyERROR\(hyINDICATION primitive to connection management
  2647. after N200 retransmissions.
  2648. .LP
  2649. .sp 5
  2650. .ce 1000
  2651. ANNEX\ A
  2652. .ce 0
  2653. .ce 1000
  2654. (to Recommendation Q.921)
  2655. .sp 9p
  2656. .RT
  2657. .ce 0
  2658. .ce 1000
  2659. \fBProvision of point\(hyto\(hypoint signalling connections\fR 
  2660. .sp 1P
  2661. .RT
  2662. .ce 0
  2663. .PP
  2664. In certain applications it may be advantageous to have a
  2665. single point\(hyto\(hypoint signalling connection at layer\ 3; the allocation 
  2666. of the value\ 0 as a preferred TEI for that purpose is a network option. 
  2667. Use of the 
  2668. value\ 0 in such applications does not preclude using that value in other
  2669. applications or networks.
  2670. .sp 1P
  2671. .RT
  2672. .LP
  2673. .rs
  2674. .sp 20P
  2675. .ad r
  2676. Blanc
  2677. .ad b
  2678. .RT
  2679. .LP
  2680. .bp
  2681. .ce 1000
  2682. ANNEX\ B
  2683. .ce 0
  2684. .ce 1000
  2685. (to Recommendation Q.921)
  2686. .sp 9p
  2687. .RT
  2688. .ce 0
  2689. .ce 1000
  2690. \fBSDL for point\(hyto\(hypoint procedures\fR 
  2691. .sp 1P
  2692. .RT
  2693. .ce 0
  2694. .LP
  2695. B.1
  2696.     \fIGeneral\fR 
  2697. .sp 1P
  2698. .RT
  2699. .PP
  2700. The purpose of this annex is to provide one example of an SDL
  2701. representation of the point\(hyto\(hypoint procedures of the data link 
  2702. layer, to 
  2703. assist in the understanding of this Recommendation. This representation does
  2704. not describe all of the possible actions of the data link layer entity, as a
  2705. non\(hypartitioned representation was selected in order to minimize its
  2706. complexity. The SDL representation does not therefore constrain implementations 
  2707. from exploiting the full scope of the procedures as presented within the 
  2708. text of this Recommendation. The text description of the procedures is 
  2709. definitive. 
  2710. .PP
  2711. The representation is a peer\(hyto\(hypeer model of the point\(hyto\(hypoint
  2712. procedures of the data link layer and is applicable to the data link layer
  2713. entities at both the user and network sides for all ranges of TEI values. 
  2714. See Figure\ B\(hy1/Q.921. 
  2715. .RT
  2716. .LP
  2717. .rs
  2718. .sp 20P
  2719. .ad r
  2720. \fBFigure B\(hy1/Q.921, p.\fR 
  2721. .sp 1P
  2722. .RT
  2723. .ad b
  2724. .RT
  2725. .sp 1P
  2726. .LP
  2727. B.2
  2728.     \fIAn overview of the states of the point\(hyto\(hypoint data link\fR 
  2729. \fIlayer entity\fR 
  2730. .sp 9p
  2731. .RT
  2732. .PP
  2733. The SDL representation of the point\(hyto\(hypoint procedures are based 
  2734. on an expansion of the three basic states identified in \(sc\ 3.4.2/Q.920\ 
  2735. (I.440) to the following 8\ states: 
  2736. .RT
  2737. .LP
  2738.     State 1
  2739.     \fITEI unassigned\fR 
  2740. .LP
  2741.     State 2
  2742.     \fIAssign awaiting TEI\fR 
  2743. .LP
  2744.     State 3
  2745.     \fIEstablish awaiting TEI\fR 
  2746. .LP
  2747.     State 4
  2748.     \fITEI assigned\fR 
  2749. .LP
  2750.     State 5
  2751.     \fIAwaiting establishment\fR 
  2752. .LP
  2753.     State 6
  2754.     \fIAwaiting release\fR 
  2755. .LP
  2756.     State 7
  2757.     \fIMultiple frame established\fR 
  2758. .LP
  2759.     State 8
  2760.     \fITimer recovery\fR .bp
  2761. .PP
  2762. An overview of the inter\(hyrelationship of these states is provided in 
  2763. Figure\ B\(hy2/Q.921. This overview is incomplete, and serves only as an 
  2764. introduction to the SDL representation. All data link layer entities are
  2765. conceptually initiated in the \fITEI unassigned\fR state (state\ 1), and will
  2766. interact with the layer management in order to request a TEI value. TEI
  2767. assignment initiated by a Unit data request will cause the data link layer
  2768. entity to move to the \fITEI assigned\fR state (state\ 4) via the \fIassign 
  2769. awaiting\fR \fITEI\fR state (state\ 2). Initiation by an Establishment 
  2770. request will cause a 
  2771. transition to the \fIawaiting establishment\fR state (state\ 5) via the 
  2772. \fIestablish\fR \fIawaiting TEI\fR state (state\ 3). Direct TEI assignment 
  2773. will cause an immediate transition to the \fITEI assigned\fR state (state\ 
  2774. 4). In states\ 4\(hy8, Unit data 
  2775. requests can be directly serviced by the data link layer entity. The receipt 
  2776. of an Establish request in the \fITEI assigned\fR state (state\ 4) will 
  2777. cause the 
  2778. initiation of the establishment procedures and the transition to the \fIawaiting\fR 
  2779. \fIestablishment\fR state (state\ 5). Completion of the LAP establishment 
  2780. procedures takes the data link layer entity into the \fImultiple frame 
  2781. established\fR state 
  2782. (state\ 7). Peer initiated establishment causes a direct transition from the
  2783. \fITEI assigned\fR state (state\ 4) to the \fImultiple frame established\fR 
  2784. state 
  2785. (state\ 7). In the \fImultiple frame established\fR state (state\ 7), Acknowledged 
  2786. .LP
  2787. data transfer requests can be serviced directly subject to the restrictions 
  2788. of the procedures. Expiry of timer T200, which is used in both the flow 
  2789. control 
  2790. and data transfer aspects of the data link layer entity's procedures initiates 
  2791. the transition to the \fItimer recovery\fR state (state\ 8). Completion 
  2792. of the timer recovery procedures will return the data link layer entity 
  2793. to the \fImultiple\fR \fIframe established\fR state (state\ 7). In states\ 
  2794. 7 and\ 8, of the SDL 
  2795. representation the following conditions which are identified within the
  2796. Recommendation are observed:
  2797. .LP
  2798.     a)
  2799.     peer receiver busy,
  2800. .LP
  2801.     b)
  2802.     reject exception,
  2803. .LP
  2804.     c)
  2805.     own receiver busy.
  2806. .PP
  2807. In addition other conditions are used in order to avoid
  2808. identification of additional states. The complete combination of both of 
  2809. these categories of conditions with the 8\ states of the SDL representation 
  2810. is the 
  2811. basis for the state transition table description of the data link layer 
  2812. entity. A peer initiated LAP release will take the data link layer entity 
  2813. directly into the \fITEI assigned\fR state (state\ 4), whilst a Release 
  2814. request will be via the 
  2815. \fIawaiting release\fR state (state\ 6). TEI removal will cause a transition 
  2816. to the \fITEI unassigned\fR state (state\ 1). 
  2817. .LP
  2818. .rs
  2819. .sp 31P
  2820. .ad r
  2821. Blanc
  2822. .ad b
  2823. .RT
  2824. .LP
  2825. .bp
  2826. .LP
  2827. .rs
  2828. .sp 47P
  2829. .ad r
  2830. \fBFigure B\(hy2/Q.921, p.\fR 
  2831. .sp 1P
  2832. .RT
  2833. .ad b
  2834. .RT
  2835. .LP
  2836. .bp
  2837. .sp 1P
  2838. .LP
  2839. B.3
  2840.     \fICover notes\fR 
  2841. .sp 9p
  2842. .RT
  2843. .PP
  2844. The following symbols and abbreviations are used within this
  2845. description. A full description of the symbols and their meaning and
  2846. application can be found in the Series\ Z\ Recommendations (Fascicles\ X.1
  2847. to\ X.5).
  2848. .RT
  2849. .LP
  2850. .rs
  2851. .sp 38P
  2852. .ad r
  2853. \fBDiagrams, p.\fR 
  2854. .sp 1P
  2855. .RT
  2856. .ad b
  2857. .RT
  2858. .sp 1P
  2859. .LP
  2860. B.4
  2861.     \fIThe use of\fR 
  2862. \fIqueues\fR 
  2863. .sp 9p
  2864. .RT
  2865. .PP
  2866. To enable a satisfactory representation of the data link layer
  2867. entity, 
  2868. conceptual queues
  2869. for the UI frame and I frame transmission
  2870. have been explicitly brought out. These conceptual queues are finite but
  2871. unbounded and should in no way restrict the implementation of the
  2872. point\(hyto\(hypoint procedures. Two additional signals have been provided 
  2873. in order to cause the servicing of these queues to be initiated \(em\ 
  2874. UI\ frame queued
  2875. up
  2876. and 
  2877. I\ frame queued up
  2878. .
  2879. .bp
  2880. .RT
  2881. .sp 1P
  2882. .LP
  2883. B.5
  2884.     \fISDL representation\fR 
  2885. .sp 9p
  2886. .RT
  2887. .LP
  2888. .rs
  2889. .sp 47P
  2890. .ad r
  2891. \fBFigure B\(hy3/Q.921 (1 of 3) + Notes, p.\fR 
  2892. .sp 1P
  2893. .RT
  2894. .ad b
  2895. .RT
  2896. .LP
  2897. .bp
  2898. .LP
  2899. .rs
  2900. .sp 22P
  2901. .ad r
  2902. \fBFigure B\(hy3/Q.921 (2 of 3), p.\fR 
  2903. .sp 1P
  2904. .RT
  2905. .ad b
  2906. .RT
  2907. .LP
  2908. .rs
  2909. .sp 27P
  2910. .ad r
  2911. \fBFigure B\(hy3/Q.921 (3 of 3), p.\fR 
  2912. .sp 1P
  2913. .RT
  2914. .ad b
  2915. .RT
  2916. .LP
  2917. .bp
  2918. .LP
  2919. .rs
  2920. .sp 47P
  2921. .ad r
  2922. \fBFigure B\(hy4/Q.921 (1 of 2), p.\fR 
  2923. .sp 1P
  2924. .RT
  2925. .ad b
  2926. .RT
  2927. .LP
  2928. .bp
  2929. .LP
  2930. .rs
  2931. .sp 24P
  2932. .ad r
  2933. \fBFigure B\(hy4/Q.921 (2 of 2), p.\fR 
  2934. .sp 1P
  2935. .RT
  2936. .ad b
  2937. .RT
  2938. .LP
  2939. .rs
  2940. .sp 24P
  2941. .ad r
  2942. \fBFigure B\(hy5/Q.921 (1 of 3), p.\fR 
  2943. .sp 1P
  2944. .RT
  2945. .ad b
  2946. .RT
  2947. .LP
  2948. .bp
  2949. .LP
  2950. .rs
  2951. .sp 47P
  2952. .ad r
  2953. \fBFigure B\(hy5/Q.921 (2 of 3), p.\fR 
  2954. .sp 1P
  2955. .RT
  2956. .ad b
  2957. .RT
  2958. .LP
  2959. .bp
  2960. .LP
  2961. .rs
  2962. .sp 24P
  2963. .ad r
  2964. \fBFigure B\(hy5/Q.921 (3 of 3), p.\fR 
  2965. .sp 1P
  2966. .RT
  2967. .ad b
  2968. .RT
  2969. .LP
  2970. .rs
  2971. .sp 23P
  2972. .ad r
  2973. \fBFigure B\(hy6/Q.921 (1 of 2), p.\fR 
  2974. .sp 1P
  2975. .RT
  2976. .ad b
  2977. .RT
  2978. .LP
  2979. .bp
  2980. .LP
  2981. .rs
  2982. .sp 47P
  2983. .ad r
  2984. \fBFigure B\(hy6/Q.921 (2 of 2), p.\fR 
  2985. .sp 1P
  2986. .RT
  2987. .ad b
  2988. .RT
  2989. .LP
  2990. .bp
  2991. .LP
  2992. .rs
  2993. .sp 47P
  2994. .ad r
  2995. \fBFigure B\(hy7/Q.921 (1 of 10), p.\fR 
  2996. .sp 1P
  2997. .RT
  2998. .ad b
  2999. .RT
  3000. .LP
  3001. .bp
  3002. .LP
  3003. .rs
  3004. .sp 47P
  3005. .ad r
  3006. \fBFigure B\(hy7/Q.921 (2 of 10), p.\fR 
  3007. .sp 1P
  3008. .RT
  3009. .ad b
  3010. .RT
  3011. .LP
  3012. .bp
  3013. .LP
  3014. .rs
  3015. .sp 47P
  3016. .ad r
  3017. \fBFigure B\(hy7/Q.921 (3 of 10), p.\fR 
  3018. .sp 1P
  3019. .RT
  3020. .ad b
  3021. .RT
  3022. .LP
  3023. .bp
  3024. .LP
  3025. .rs
  3026. .sp 47P
  3027. .ad r
  3028. \fBFigure B\(hy7/Q.921 (4 of 10), p.\fR 
  3029. .sp 1P
  3030. .RT
  3031. .ad b
  3032. .RT
  3033. .LP
  3034. .bp
  3035. .LP
  3036. .rs
  3037. .sp 47P
  3038. .ad r
  3039. \fBFigure B\(hy7/Q.921 (5 of 10), p.\fR 
  3040. .sp 1P
  3041. .RT
  3042. .ad b
  3043. .RT
  3044. .LP
  3045. .bp
  3046. .LP
  3047. .rs
  3048. .sp 47P
  3049. .ad r
  3050. \fBFigure B\(hy7/Q.921 (6 of 10), p.\fR 
  3051. .sp 1P
  3052. .RT
  3053. .ad b
  3054. .RT
  3055. .LP
  3056. .bp
  3057. .LP
  3058. .rs
  3059. .sp 47P
  3060. .ad r
  3061. \fBFigure B\(hy7/Q.921 (7 of 10), p.\fR 
  3062. .sp 1P
  3063. .RT
  3064. .ad b
  3065. .RT
  3066. .LP
  3067. .bp
  3068. .LP
  3069. .rs
  3070. .sp 47P
  3071. .ad r
  3072. \fBFigure B\(hy7/Q.921 (8 of 10), p.\fR 
  3073. .sp 1P
  3074. .RT
  3075. .ad b
  3076. .RT
  3077. .LP
  3078. .bp
  3079. .LP
  3080. .rs
  3081. .sp 47P
  3082. .ad r
  3083. \fBFigure B\(hy7/Q.921 (9 of 10), p.\fR 
  3084. .sp 1P
  3085. .RT
  3086. .ad b
  3087. .RT
  3088. .LP
  3089. .bp
  3090. .LP
  3091. .rs
  3092. .sp 24P
  3093. .ad r
  3094. \fBFigure B\(hy7/Q.921 (10 of 10), p.\fR 
  3095. .sp 1P
  3096. .RT
  3097. .ad b
  3098. .RT
  3099. .LP
  3100. .rs
  3101. .sp 24P
  3102. .ad r
  3103. \fBFigure B\(hy8/Q.921 (1 of 9), p.\fR 
  3104. .sp 1P
  3105. .RT
  3106. .ad b
  3107. .RT
  3108. .LP
  3109. .bp
  3110. .LP
  3111. .rs
  3112. .sp 47P
  3113. .ad r
  3114. \fBFigure B\(hy8/Q.921 (2 of 9), p.\fR 
  3115. .sp 1P
  3116. .RT
  3117. .ad b
  3118. .RT
  3119. .LP
  3120. .bp
  3121. .LP
  3122. .rs
  3123. .sp 47P
  3124. .ad r
  3125. \fBFigure B\(hy8/Q.921 (3 of 9), p.\fR 
  3126. .sp 1P
  3127. .RT
  3128. .ad b
  3129. .RT
  3130. .LP
  3131. .bp
  3132. .LP
  3133. .rs
  3134. .sp 47P
  3135. .ad r
  3136. \fBFigure B\(hy8/Q.921 (4 of 9), p.\fR 
  3137. .sp 1P
  3138. .RT
  3139. .ad b
  3140. .RT
  3141. .LP
  3142. .bp
  3143. .LP
  3144. .rs
  3145. .sp 47P
  3146. .ad r
  3147. \fBFigure B\(hy8/Q.921 (5 of 9), p.\fR 
  3148. .sp 1P
  3149. .RT
  3150. .ad b
  3151. .RT
  3152. .LP
  3153. .bp
  3154. .LP
  3155. .rs
  3156. .sp 47P
  3157. .ad r
  3158. \fBFigure B\(hy8/Q.921 (6 of 9), p.\fR 
  3159. .sp 1P
  3160. .RT
  3161. .ad b
  3162. .RT
  3163. .LP
  3164. .bp
  3165. .LP
  3166. .rs
  3167. .sp 47P
  3168. .ad r
  3169. \fBFigure B\(hy8/Q.921 (7 of 9), p.\fR 
  3170. .sp 1P
  3171. .RT
  3172. .ad b
  3173. .RT
  3174. .LP
  3175. .bp
  3176. .LP
  3177. .rs
  3178. .sp 47P
  3179. .ad r
  3180. \fBFigures B\(hy8/Q.921 (8 of 9) et (9 of 9).\fR 
  3181. .sp 1P
  3182. .RT
  3183. .ad b
  3184. .RT
  3185. .LP
  3186. .bp
  3187. .LP
  3188. .rs
  3189. .sp 47P
  3190. .ad r
  3191. \fBFigure B\(hy9/Q.921 (1 of 5), p.\fR 
  3192. .sp 1P
  3193. .RT
  3194. .ad b
  3195. .RT
  3196. .LP
  3197. .bp
  3198. .LP
  3199. .rs
  3200. .sp 24P
  3201. .ad r
  3202. \fBFigure B\(hy9/Q.921 (2 of 5), p.\fR 
  3203. .sp 1P
  3204. .RT
  3205. .ad b
  3206. .RT
  3207. .LP
  3208. .rs
  3209. .sp 23P
  3210. .ad r
  3211. \fBFigure B\(hy9/Q.921 (3 of 5), p.\fR 
  3212. .sp 1P
  3213. .RT
  3214. .ad b
  3215. .RT
  3216. .LP
  3217. .bp
  3218. .LP
  3219. .rs
  3220. .sp 24P
  3221. .ad r
  3222. \fBFigure B\(hy9/Q.921 (4 of 5), p.\fR 
  3223. .sp 1P
  3224. .RT
  3225. .ad b
  3226. .RT
  3227. .LP
  3228. .rs
  3229. .sp 24P
  3230. .ad r
  3231. \fBFigure B\(hy9/Q.921 (5 of 5), p.\fR 
  3232. .sp 1P
  3233. .RT
  3234. .ad b
  3235. .RT
  3236. .LP
  3237. .bp
  3238. .ce 1000
  3239. ANNEX\ C
  3240. .ce 0
  3241. .ce 1000
  3242. (to Recommendation Q.921)
  3243. .sp 9p
  3244. .RT
  3245. .ce 0
  3246. .ce 1000
  3247. \fBSDL representation of the broadcast procedures\fR 
  3248. .sp 1P
  3249. .RT
  3250. .ce 0
  3251. .LP
  3252. .rs
  3253. .sp 49P
  3254. .ad r
  3255. \fBFigure C\(hy1/Q.921, p.\fR 
  3256. .sp 1P
  3257. .RT
  3258. .ad b
  3259. .RT
  3260. .LP
  3261. .bp
  3262.